Os bancos de dados Oracle usam Java internamente?

10

Minha pergunta é bastante simples. O Java é usado internamente pela Oracle em seus DBMSs?

Boris Pavlović
fonte

Respostas:

18

Não.

Todos os pacotes (padrão) são gravados em PL / SQL. O próprio mecanismo DBMS está escrito em C

Editar: o
Oracle inclui uma JVM que é executada na mesma máquina que o próprio banco de dados, mas que não é usada para executar nenhum código "relacionado ao DBMS".

Está lá apenas para executar procedimentos / funções armazenados escritos em Java.

um cavalo sem nome
fonte
Uau, não sabia sobre a parte C. +1.
precisa saber é o seguinte
5
Confira sua "História Timeline": oracle.com/us/corporate/timeline/index.html : 1983: "A Oracle lança versão 3 do seu banco de dados, com o código do servidor escrito em linguagem de programação C"
a_horse_with_no_name
Meu palpite é que Java não existe então. Acho que o primeiro Java veio no Oracle 8i.
Richard Sayakanit 13/09/11
3
A JVM interna não é usada para executar nenhum código "relacionado ao DBMS". Está lá apenas para executar procedimentos / funções armazenados escritos em Java.
a_horse_with_no_name 13/09
7
@a_horse_with_no_name - Acho que depende do que você quer dizer com pacotes "padrão". A Oracle envia vários pacotes construídos em Java (qualquer coisa que use o XDB, por exemplo, incluindo muitos dos pacotes XMLQuery, depende da JVM interna). Estes não são "padrão" no sentido de pacotes que a maioria dos desenvolvedores usa com freqüência. Mas eles são "padrão" no sentido de que são instalados quando você faz uma instalação padrão do banco de dados Oracle.
Justin Cave