Oracle Logical Database Structures

Oracle的邏輯儲存結構是以資料庫的角度規劃出來的架構,既然是邏輯面架構出來所以在作業系統上看不到實際的檔案,所以須透過Oracle工具才能進行管理作業如Oracle SQL*PLUS、ORACLE Enterprise Manager等,但這些邏輯儲存結構又是建築在實體結構面上,如圖所示。

名稱描述
Tablespace一個資料庫是由多個Tablespace組合而成,而Tablespace是一個邏輯結構,因此在作業系統上看不到檔案,但Tablespace又是由一個或數個Data File組合而成
SegmentSegment是指特定邏輯上需要的結構,在Oracle的邏輯定義裡,所有Oracle的邏輯結構裡面的東西統稱「物件(Object)」但有些物件是需要空間存放就叫做Segment,舉個例子視觀表(view)是由表格所組合而成的,因此它只是一個存放在Data Dictionary裡面的一個定義,並不佔有實際空間所以view是一個Object,而Table需要實際空間來存放資料的Object因此Table是屬於一個Segment。
Extent一組連續的資料區塊稱為一個擴充區段;一組擴充區段則稱為區段。區段(可包含任何可占空間的物件,當一個擴充區段(Extent)被填滿時,區段就會開始使用另一個擴充區段。
BlockData Block由一個或數個作業系統區塊(O/S blocks)所組合而成的
Schema擁有物件的帳號



沒有留言:

張貼留言