Oracle Server是一個對象一關系數據庫管理系統。它提供開放的、全面的、和集成的信息管理方法。
解釋
Oracle數據庫的體系結構
Oracle數據庫包括Oracle數據庫服務器和客戶端。
Oracle數據庫服務器:
每個server由一個 Oracle DB和一個 Oracle Server實例組成。它具有場地自治性(Site Autonomy)和提供數據存儲透明機制,以此可實現數據存儲透明性。每個 Oracle數據庫對應唯一的一個實例名SID,Oracle數據庫服務器啟動后,一般至少有以下幾個用戶:Internal,它不是一個真實的用戶名,而是具有SYSDBA優先級的Sys用戶的別名,它由DBA用戶使用來完成數據庫的管理任務,包括啟動和關閉數據庫;Sys,它是一個 DBA用戶名,具有最大的數據庫操作權限;System,它也是一個 DBA用戶名,權限僅次于 Sys用戶。
客戶端
為數據庫用戶操作端,由應用、工具、SQL* NET組成,用戶操作數據庫時,必須連接到一服務器,該數據庫稱為本地數據庫(Local DB)。在網絡環境下其它服務器上的 DB稱為遠程數據庫(Remote DB)。用戶要存取遠程 DB上的數據時,必須建立數據庫鏈。
Oracle數據庫的體系結構包括物理存儲結構和邏輯存儲結構。由于它們是相分離的,所以在管理數據的物理存儲結構時并不會影響對邏輯存儲結構的存取。
結構
1.邏輯存儲結構
它由至少一個表空間和數據庫模式對象組成。這里,模式是對象的集合,而模式對象是直接引用數據庫數據的邏輯結構。模式對象包括這樣一些結構:表、視圖、序列、存儲過程、同一詞、索引、簇和數據庫鏈等。邏輯存儲結構包括表空間、段和范圍,用于描述怎樣使用數據庫的物理空間。而其中的模式對象和關系形成了數據庫的關系設計。
數據塊(Block):是數據庫進行UO操作的最小單位,它與操作系統的塊不是一個概念。Oracle數據庫不是以操作系統的塊為單位來請求數據,而是以多個Oracle數據庫塊為單位。
段(Segment):是表空間中一個指定類型的邏輯存儲結構,它由一個或多個范圍組成,段將占用并增長存儲空間。
其中包括:
數據段:用來存放表數據;.
索引段:用來存放表索引;
臨時段:用來存放中間結果;
回滾段:用于出現異常時,恢復事務。
范圍(Extent):是數據庫存儲空間分配的邏輯單位,一個范圍由許多連續的數據塊組成,范圍是由段依此分配的,分配的第一個范圍稱為初始范圍,以后分配的范圍稱為增量范圍。
參考資料 >