官术网_书友最值得收藏!

2.1 Oracle 11g體系結構概述

視頻講解:光盤\TM\lx\2\體系結構概述.mp4

Oracle體系結構主要用來分析數據庫的組成、工作過程與原理,以及數據在數據庫中的組織與管理機制。Oracle數據庫是一個邏輯概念,而不是物理概念上安裝了Oracle數據庫管理系統的服務器。

在Oracle數據庫管理系統中有3個重要的概念需要理解,那就是實例(Instance)、數據庫(Database)和數據庫服務器(Database Server)。其中,實例是指一組Oracle后臺進程以及在服務器中分配的共享內存區域;數據庫是由基于磁盤的數據文件、控制文件、日志文件、參數文件和歸檔日志文件等組成的物理文件集合;數據庫服務器是指管理數據庫的各種軟件工具(如SQLPLUS、OEM等)和實例及數據庫三個部分。從實例與數據庫之間的辯證關系來講,實例用于管理和控制數據庫;而數據庫為實例提供數據。一個數據庫可以被多個實例裝載和打開;而一個實例在其生存期內只能裝載和打開一個數據庫。

數據庫的主要功能就是存儲數據,數據庫存儲數據的方式通常稱為存儲結構,Oracle數據庫的存儲結構分為邏輯存儲結構和物理存儲結構。邏輯存儲結構用于描述Oracle內部組織和管理數據的方式,而物理存儲結構用于展示Oracle在操作系統中的物理文件組成情況。

啟動Oracle數據庫服務器實際上是在服務器的內存中創建一個Oracle實例,然后用這個實例來訪問和控制磁盤中的數據文件。當用戶連接到數據庫時,實際上連接的是數據庫的實例,然后由實例負責與數據庫進行通信,最后將處理結果返回給用戶。圖2.1展示了Oracle數據庫的基本體系結構,從圖中可以看出,SQL命令從客戶端發出后,由Oracle的服務器進程進行響應,然后在內存區域中進行語法分析、編譯和執行,接著將修改后的數據寫入數據文件、將數據庫的修改信息寫入日志文件,最后將SQL的執行結果返回給客戶端。

圖2.1 Oracle體系結構

主站蜘蛛池模板: 通海县| 赤壁市| 通辽市| 岐山县| 上杭县| 土默特右旗| 大厂| 勐海县| 郧西县| 西平县| 资溪县| 盖州市| 隆安县| 大丰市| 汉沽区| 青浦区| 阳高县| 温宿县| 阿合奇县| 邛崃市| 牙克石市| 周至县| 历史| 金门县| 洛川县| 抚州市| 黄平县| 盖州市| 嘉祥县| 同德县| 盐山县| 缙云县| 饶河县| 上思县| 九台市| 鄱阳县| 盘山县| 南投市| 高邑县| 简阳市| 乡城县|