I database Oracle utilizzano Java internamente?


10

La mia domanda è abbastanza semplice. Java è utilizzato internamente da Oracle nei loro DBMS?

Risposte:


18

No.

Tutti i pacchetti (standard) sono scritti in PL / SQL. Lo stesso motore DBMS è scritto in C

Modifica:
Oracle include una JVM che viene eseguita sulla stessa macchina del database stesso, ma che non viene utilizzata per eseguire alcun codice "relativo a DBMS".

È lì solo per eseguire stored procedure / funzioni scritte in Java.


Wow, non sapevo della parte C. +1.
Stanley Johns,

5
Dai un'occhiata alla loro "Cronologia": oracle.com/us/corporate/timeline/index.html : 1983: "Oracle rilascia la versione 3 del suo database, con il codice del server scritto nel linguaggio di programmazione C"
a_horse_with_no_name

La mia ipotesi è che Java non esiste allora. Penso che prima Java sia arrivato a Oracle 8i.
Richard Sayakanit,

3
La JVM interna non viene utilizzata per eseguire alcun codice "relativo a DBMS". È lì solo per eseguire stored procedure / funzioni scritte in Java.
a_horse_with_no_name,

7
@a_horse_with_no_name - Immagino che dipenda da cosa intendi per pacchetti "standard". Oracle fornisce numerosi pacchetti creati in Java (tutto ciò che utilizza XDB, ad esempio, inclusi molti pacchetti XMLQuery, dipende dalla JVM interna). Questi non sono "standard" nel senso di pacchetti che la maggior parte degli sviluppatori usa frequentemente. Ma sono "standard", nel senso che vengono installati quando si esegue un'installazione predefinita del database Oracle.
Grotta di Giustino,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.