- Oracle 11g從入門到精通(第2版) (軟件開發視頻大講堂)
- 明日科技
- 697字
- 2020-11-28 15:54:49
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體系結構
- C++程序設計教程
- Reporting with Visual Studio and Crystal Reports
- Moodle Administration Essentials
- Nginx Essentials
- Instant Ext.NET Application Development
- Oracle 18c 必須掌握的新特性:管理與實戰
- Express Web Application Development
- iOS開發實戰:從入門到上架App Store(第2版) (移動開發叢書)
- Learning Nessus for Penetration Testing
- jQuery從入門到精通(微課精編版)
- 從零開始:C語言快速入門教程
- Python數據科學實踐指南
- 基于MATLAB的控制系統仿真及應用
- Java Web動態網站開發(第2版·微課版)
- 三步學Python