Чи використовують бази даних Oracle внутрішньо Java?


Відповіді:


18

Ні.

Всі (стандартні) пакети записуються в PL / SQL. Сам движок СУБД написаний на С

Редагувати:
Oracle включає JVM, який працює на тій же машині, що і сама база даних, але він не використовується для запуску будь-якого "пов'язаного зі СУБД" коду.

Тільки там можна запускати збережені процедури / функції, написані на Java.


Нічого собі, не знав про частину С. +1.
StanleyJohns

5
Ознайомтеся з їх " Часовою шкалою історії": oracle.com/us/corporate/timeline/index.html : 1983: "Oracle випускає версію 3 своєї бази даних з кодом сервера, написаним мовою програмування на C"
a_horse_with_no_name

Думаю, що Java тоді не існує. Я думаю, що спочатку Java з'явилася в Oracle 8i.
Річард Саяканіт

3
Внутрішній JVM не використовується для запуску будь-якого "пов'язаного зі СУБД" коду. Тільки там можна запускати збережені процедури / функції, написані на Java.
a_horse_with_no_name

7
@a_horse_with_no_name - я думаю, це залежить від того, що ви маєте на увазі під "стандартними" пакетами. Oracle доставляє ряд пакетів, вбудованих в Java (все, що використовує XDB, наприклад, включаючи багато пакетів XMLQuery, залежить від внутрішнього JVM). Вони не є "стандартними" в сенсі пакетів, якими користується більшість розробників часто. Але вони "стандартні" в тому сенсі, що вони встановлюються, коли ви робите встановлення бази даних Oracle за замовчуванням.
Джастін Печера
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.