Базы данных Oracle используют Java для внутреннего использования?

10

Мой вопрос довольно прост. Используется ли Java внутри Oracle в своих СУБД?

Борис Павлович
источник

Ответы:

18

Нет.

Все (стандартные) пакеты написаны на PL / SQL. Сам движок СУБД написан на С

Редактирование:
Oracle включает JVM, которая работает на том же компьютере, что и сама база данных, но не используется для запуска какого-либо кода, связанного с СУБД.

Это только для запуска хранимых процедур / функций, написанных на Java.

a_horse_with_no_name
источник
Ух ты, не знал про С часть. +1.
СтэнлиДжонс
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 по умолчанию.
Джастин Кейв