Czy bazy danych Oracle używają Java wewnętrznie?

10

Moje pytanie jest dość proste. Czy Java jest używana wewnętrznie przez Oracle w swoich systemach DBMS?

Boris Pavlović
źródło

Odpowiedzi:

18

Nie.

Wszystkie (standardowe) pakiety są napisane w języku PL / SQL. Sam silnik DBMS jest napisany w C

Edycja:
Oracle zawiera JVM, która działa na tym samym komputerze co sama baza danych, ale nie jest używana do uruchamiania żadnego kodu „związanego z DBMS”.

Jest tam tylko do uruchamiania procedur / funkcji zapisanych w Javie.

koń bez imienia
źródło
Wow, nie wiedziałem o części C. +1.
StanleyJohns,
5
Sprawdź ich „Oś czasu historii”: oracle.com/us/corporate/timeline/index.html : 1983: „Oracle wydaje wersję 3 swojej bazy danych z kodem serwera napisanym w języku programowania C”
a_horse_w_nazwie_pl
Domyślam się, że Java nie istnieje wtedy. Myślę, że pierwsza Java pojawiła się w Oracle 8i.
Richard Sayakanit,
3
Wewnętrzna maszyna JVM nie jest używana do uruchamiania żadnego kodu „związanego z DBMS”. Jest tam tylko do uruchamiania procedur / funkcji zapisanych w Javie.
a_horse_w_no_name
7
@ a_horse_with_no_name - Myślę, że zależy to od tego, co rozumiesz przez „standardowe” pakiety. Oracle dostarcza szereg pakietów wbudowanych w Javę (na przykład wszystko, co korzysta z XDB, w tym wiele pakietów XMLQuery, zależy od wewnętrznej JVM). Nie są to „standardowe” w znaczeniu pakietów, z których często korzysta większość programistów. Są one jednak „standardowe” w tym sensie, że są instalowane podczas domyślnej instalacji bazy danych Oracle.
Justin Cave,