1. 程式人生 > 其它 >oracle 11g 體系結構概述

oracle 11g 體系結構概述

Oracle 體系結構主要用來分析資料庫的組成,工作過程與原理,以及資料在資料庫中的組織與管理機制。

Oracle資料庫是一個邏輯概念,而不是物理概念上安裝了oracle資料庫管理系統的伺服器

oracle資料庫管理系統中有3個重要的概念需要理解,那就是例項(Instance),資料庫(Database)和資料庫伺服器(Database Server)。其中,例項是指一組oracle後臺程序以及在伺服器中分配的共享記憶體區域;資料庫是由基於磁碟的資料檔案,控制檔案,日誌檔案,引數檔案和歸檔日誌檔案等組成的物理檔案集合;資料庫伺服器是指管理資料庫的各種軟體工具(例如sqlplus

),例項及資料庫三個部分。

從例項與資料庫之間的辯證關係來講,例項用於管理和控制資料庫;而資料庫為例項提供資料。一個數據庫可以被多個例項裝載和開啟;而一個例項在其生存期內只能裝載和開啟一個數據庫。

資料庫主要功能就是儲存資料,資料庫儲存資料的方式通常稱為儲存結構,oracle資料庫的儲存結構分為邏輯結構和物理結構。邏輯儲存結構用於描述oracle內部組織和管理資料的方式,而物理儲存結構用於展示oracle在作業系統中的物理檔案組成情況。

啟動oracle資料庫實際上是在伺服器的記憶體中建立一個oracle例項,然後用這個例項來訪問和控制磁碟中的資料檔案。當用戶連線到資料庫時,實際上連線的是資料庫的例項,然後由例項負責與資料庫進行通訊,最後將處理結果返回給使用者。

即為SQL命令由客戶端發出後,由oracle伺服器程序進行相應,然後再記憶體區域中進行語法分析,變異和執行,接著將修改後的資料寫入資料檔案,將資料庫的修改資訊寫入日誌檔案,最後將SQL的執行結果返回給客戶端。