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?

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.


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,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.