Oracle 體系結構主要用來分析資料庫的組成,作業程序與原理,以及資料在資料庫中的組織與管理機制,
Oracle資料庫是一個邏輯概念,而不是物理概念上安裝了oracle資料庫管理系統的服務器,
在oracle資料庫管理系統中有3個重要的概念需要理解,那就是實體(Instance),資料庫(Database)和資料庫服務器(Database Server),其中,實體是指一組oracle后臺行程以及在服務器中分配的共享記憶體區域;資料庫是由基于磁盤的資料檔案,控制檔案,日志檔案,引數檔案和歸檔日志檔案等組成的物理檔案集合;資料庫服務器是指管理資料庫的各種軟體工具(例如sqlplus),實體及資料庫三個部分,
從實體與資料庫之間的辯證關系來講,實體用于管理和控制資料庫;而資料庫為實體提供資料,一個資料庫可以被多個實體裝載和打開;而一個實體在其生存期內只能裝載和打開一個資料庫,
資料庫主要功能就是存盤資料,資料庫存盤資料的方式通常稱為存盤結構,oracle資料庫的存盤結構分為邏輯結構和物理結構,邏輯存盤結構用于描述oracle內部組織和管理資料的方式,而物理存盤結構用于展示oracle在作業系統中的物理檔案組成情況,
啟動oracle資料庫實際上是在服務器的記憶體中創建一個oracle實體,然后用這個實體來訪問和控制磁盤中的資料檔案,當用戶連接到資料庫時,實際上連接的是資料庫的實體,然后由實體負責與資料庫進行通信,最后將處理結果回傳給用戶,
即為SQL命令由客戶端發出后,由oracle服務器行程進行相應,然后再記憶體區域中進行語法分析,變異和執行,接著將修改后的資料寫入資料檔案,將資料庫的修改資訊寫入日志檔案,最后將SQL的執行結果回傳給客戶端,


轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/439190.html
標籤:Oracle
上一篇:mysql事務、隔離級別
