前言
Oracle 成立於 1977 年,長期領導資料庫市場。從版本 5 推出分散式資料庫、Client/Server 架構,版本 6 引入列鎖定與 SMP 支援,至 Oracle 8/8i 導入物件技術成為物件關聯式資料庫,產品線橫跨大型主機至桌面系統。
一、核心優勢特性
- 相容性:符合 ANSI/ISO SQL 標準,通過 NIST 測試,與 IBM DB2、Ingres、IDMS/R 等相容。
- 可移植性:支援 70+ 種硬體平台,可在 VMS、DOS、UNIX、Windows 等作業系統運行。
- 連結性:支援 TCP/IP、DECnet、LU6.2 等多種網路協定。
- 高生產力:提供豐富開發工具(Forms、Reports、Graphics、Designer、Discoverer 等)。
- 開放性:上述四大特性共同構建開放架構。
二、產品線架構
1. 資料庫伺服器
主流版本為 7/8/8i/9i/10g。版本 7 關鍵架構:
- 多行程、多執行緒架構:Dispatcher、Server Process、Background Process 協作,動態調整執行緒數,充分利用 SMP/MPP 平行處理能力。
- 核心技術改進:無限制列鎖、無競爭查詢、序號產生機制、共享 SQL Cache 提升效能。
- 高可用性:線上備份/恢復、鏡像、備份控制檔等機制。
- SQL 實作:符合 ANSI/ISO SQL-89,完整性約束支援實體與參考完整性,角色基礎安全管理簡化授權。
- 平行與分散式選項:Parallel Query、Parallel Server(RAC 前身)、Distributed Option 支援兩階段提交、位置透明性、遠程程序呼叫。
2. 開發工具套件
- Developer/2000:Forms(表單/多媒體)、Reports(報表)、Graphics(圖形)、Books(線上文件)。
- Designer/2000:CASE 工具,支援 ER 圖、功能分解圖、資料流圖、矩陣圖。
- Discoverer/2000:OLAP 工具,面向資料倉庫,支援歷史資料探勘、多層級摘要分析。
- Oracle Office:辦公自動化,郵件、行程、目錄、拼字檢查。
3. 連接產品
提供 ODBC、JDBC、OLE DB、Pro*C 等多語言存取介面,支援異質資料庫連接(Transparent Gateway)。
小結
Oracle 憑藉成熟架構、跨平台能力、完整工具鏈與高可用性機制,成為企業級關鍵應用首選資料庫平台。