首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle 資料庫核心特性與架構概覽:從儲存結構到分散式能力

     編輯:Oracle 資料庫基礎

核心定位

Oracle 是基於 SQL 的大型關聯式資料庫,採用 Client/Server 架構,廣泛應用於金融、電信、電力、航空等高吞吐、高可用領域。

關鍵技術特色

特性效益
共用 SQL + 多執行緒伺服器 (MTS)降低資源佔用,低階平台支援更多用戶,高階平台支撐成百上千併發。
角色基礎安全模型 (ROLE)精細權限控管,滿足完整性、一致性、機密性合規需求。
多媒體/多維資料支援原生儲存 BLOB、音訊、影像、空間資料等非結構化內容。
Pro* 系列預編譯器C/C++ 等 3GL 嵌入 SQL/PL/SQL,配合前端工具快速開發可攜式應用。
分散式資料庫與對稱複寫透明存取遠端資料,支援即時/定時/存儲轉發複寫,含衝突偵測與解決機制。

儲存架構雙層視角

物理層

資料檔、控制檔、線上 Redo Log、參數檔、密碼檔等作業系統層級檔案,動態可擴充。

邏輯層

  • 表空間:最頂層邏輯容器,分 SYSTEM(資料字典)與非 SYSTEM(應用資料/索引/程式)。
  • 段:表空間內的儲存物件(表、索引、回滾段、臨時段)。
  • 區塊:段的空間配置單位,由連續區組成。
  • 區:連續資料塊集合,空間增長最小單位。

大型應用上線建議:獨立規劃應用專屬表空間,預先定義資料檔路徑與大小,分離系統與業務 I/O。

分散式資料庫運作原理

  • 透過 Database Link 建立跨實例連線,等同遠端以特定用戶登入操作。
  • 搭配 Synonym 實現位置透明,應用無需感知資料實際分布。
  • 複寫粒度:完整表 / 部分行(子集複寫),內建衝突自動偵測與解決。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved