Các cơ sở dữ liệu Oracle có sử dụng Java trong nội bộ không?


10

Câu hỏi của tôi khá đơn giản. Java có được sử dụng nội bộ bởi Oracle trong các DBMS của họ không?

Câu trả lời:


18

Không.

Tất cả các gói (tiêu chuẩn) được viết bằng PL / SQL. Bản thân động cơ DBMS được viết bằng C

Chỉnh sửa:
Oracle bao gồm một JVM chạy trên cùng một máy với cơ sở dữ liệu, nhưng nó không được sử dụng để chạy bất kỳ mã "liên quan đến DBMS" nào.

Nó chỉ ở đó để chạy các thủ tục / hàm được lưu trữ được viết bằng Java.


Wow, không biết gì về phần C. +1.
StanleyJohns

5
Kiểm tra "Dòng thời gian lịch sử" của họ: oracle.com/us/cor
merg / timeline / index.html

Tôi đoán là Java không tồn tại sau đó. Tôi nghĩ rằng Java đầu tiên đến tại Oracle 8i.
Richard Sayakanit

3
JVM nội bộ không được sử dụng để chạy bất kỳ mã "liên quan đến DBMS" nào. Nó chỉ ở đó để chạy các thủ tục / hàm được lưu trữ được viết bằng Java.
a_horse_with_no_name

7
@a_horse_with_no_name - Tôi đoán nó phụ thuộc vào ý nghĩa của các gói "tiêu chuẩn". Oracle vận chuyển một số gói được xây dựng bằng Java (ví dụ, bất kỳ thứ gì sử dụng XDB, bao gồm nhiều gói XMLQuery, đều phụ thuộc vào JVM bên trong). Đây không phải là "tiêu chuẩn" theo nghĩa các gói mà hầu hết các nhà phát triển sử dụng thường xuyên. Nhưng chúng là "tiêu chuẩn" theo nghĩa là chúng được cài đặt khi bạn cài đặt mặc định cơ sở dữ liệu Oracle.
Hang Justin
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.