Oracleデータベースは内部でJavaを使用していますか?


回答:


18

番号。

すべての(標準)パッケージはPL / SQLで記述されています。DBMSエンジン自体はCで書かれています

編集:
Oracleには、データベース自体と同じマシンで実行されるJVMが含まれていますが、「DBMS関連」コードの実行には使用されません。

Javaで記述されたストアドプロシージャ/関数を実行するためだけにあります。


うわー、Cの部分を知りませんでした。+1。
StanleyJohns 2011

5
彼らの「履歴のタイムラインを」チェックアウト:oracle.com/us/corporate/timeline/index.html:1983:「OracleはCプログラミング言語で書かれたサーバコードと、そのデータベースのバージョン3をリリース」
a_horse_with_no_name

私の推測では、Javaは存在しません。最初のJavaはOracle 8iに来たと思います。
Richard Sayakanit

3
内部JVMは、「DBMS関連」コードの実行には使用されません。Javaで記述されたストアドプロシージャ/関数を実行するためだけにあります。
a_horse_with_no_name 2011

7
@a_horse_with_no_name-それは、「標準」パッケージが何を意味するかによると思います。Oracleは、Javaで構築された多数のパッケージを出荷しています(たとえば、多くのXMLQueryパッケージを含む、XDBを使用するものはすべて、内部JVMに依存しています)。これらは、ほとんどの開発者が頻繁に使用するパッケージという意味では「標準」ではありません。ただし、Oracleデータベースのデフォルトのインストールを行うときにインストールされるという意味では、「標準」です。
ジャスティン洞窟
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.