Apakah basis data Oracle menggunakan Java secara internal?

10

Pertanyaan saya cukup sederhana. Apakah Java digunakan secara internal oleh Oracle dalam DBMS mereka?

Boris Pavlovic
sumber

Jawaban:

18

Tidak.

Semua paket (standar) ditulis dalam PL / SQL. Mesin DBMS itu sendiri ditulis dalam C

Sunting:
Oracle memang menyertakan JVM yang berjalan pada mesin yang sama dengan database itu sendiri, tetapi itu tidak digunakan untuk menjalankan kode "terkait DBMS".

Hanya ada di sana untuk menjalankan prosedur / fungsi tersimpan yang ditulis dalam Java.

seekor kuda tanpa nama
sumber
Wow, tidak tidak tahu tentang bagian C. +1.
StanleyJohns
5
Lihat "Riwayat Timeline" mereka: oracle.com/us/corporate/timeline/index.html : 1983: "Oracle merilis Versi 3 dari databasenya, dengan kode server yang ditulis dalam bahasa pemrograman C"
a_horse_with_no_name
Dugaan saya adalah Java tidak ada. Saya pikir Java pertama datang pada Oracle 8i.
Richard Sayakanit
3
JVM internal tidak digunakan untuk menjalankan kode "terkait DBMS". Hanya ada di sana untuk menjalankan prosedur / fungsi tersimpan yang ditulis dalam Java.
a_horse_with_no_name
7
@a_horse_with_no_name - Saya kira itu tergantung pada apa yang Anda maksud dengan paket "standar". Oracle mengirimkan sejumlah paket yang dibangun di Jawa (apa pun yang menggunakan XDB, misalnya, termasuk banyak paket XMLQuery, bergantung pada JVM internal). Ini bukan "standar" dalam arti paket yang paling sering digunakan pengembang. Tetapi mereka "standar" dalam arti bahwa mereka diinstal ketika Anda melakukan instalasi default dari database Oracle.
Justin Cave