Verwenden Oracle-Datenbanken Java intern?

10

Meine Frage ist ziemlich einfach. Wird Java von Oracle intern in den DBMS verwendet?

Boris Pavlović
quelle

Antworten:

18

Nein.

Alle (Standard-) Pakete sind in PL / SQL geschrieben. Die DBMS-Engine selbst ist in C geschrieben

Bearbeiten:
Oracle enthält eine JVM, die auf demselben Computer wie die Datenbank selbst ausgeführt wird, die jedoch nicht zum Ausführen von "DBMS-bezogenem" Code verwendet wird.

Es ist nur dazu da, gespeicherte Prozeduren / Funktionen auszuführen, die in Java geschrieben sind.

ein Pferd ohne Name
quelle
Wow, wusste nichts über den C-Teil. +1.
Stanley Johns
5
Schauen Sie sich die "History Timeline" an: oracle.com/us/corporate/timeline/index.html : 1983: "Oracle veröffentlicht Version 3 seiner Datenbank mit
Servercode
Ich vermute, Java gibt es dann nicht. Ich denke, zuerst kam Java bei Oracle 8i.
Richard Sayakanit
3
Die interne JVM wird nicht zum Ausführen von "DBMS-bezogenem" Code verwendet. Es ist nur dazu da, gespeicherte Prozeduren / Funktionen auszuführen, die in Java geschrieben sind.
a_horse_with_no_name
7
@a_horse_with_no_name - Ich denke, es hängt davon ab, was Sie unter "Standard" -Paketen verstehen. Oracle liefert eine Reihe von Paketen aus, die in Java erstellt wurden (alles, was beispielsweise XDB verwendet, einschließlich vieler XMLQuery-Pakete, hängt von der internen JVM ab). Diese sind nicht "Standard" im Sinne von Paketen, die die meisten Entwickler häufig verwenden. Sie sind jedoch "Standard" in dem Sinne, dass sie installiert werden, wenn Sie eine Standardinstallation der Oracle-Datenbank durchführen.
Justin Cave