本節書摘來華章計算機《資料庫技術原理與應用教程》一書中的第3章 ,第3.6.4節,徐潔磐 操鳳萍 編著更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。
1 資料庫中資料的分類
存儲于資料庫中的資料除了資料主體外還需要很多相應配合的資訊,它們共同構成了完整的資料庫資料。
1)資料主體。資料庫中資料主體(main data)分為資料體及輔助體,其中資料體即存儲的資料本身,如關系資料庫中的資料元組分量,而輔助體就是相應的控制資訊,如資料長度、相應實體位址等。
2)資料間聯系的資訊。資料主體内部存在着資料間的聯系,需要用一定的“資料”表示,用連結或鄰接方法實作,如用指針方法或層次順序方法等實作。而在關系資料庫中,資料主體的内在聯系也用關系表示并且融入主體中。
3)資料存取路徑資訊。在關系資料庫中,資料存取路徑在資料查詢要求時臨時動态建立,它們通過索引及散列實作,而索引與散列的有關資料(如索引目錄及散列的桶資訊)均需存儲并在資料操縱時調用。
4)資料字典。有關資料的描述作為系統資訊存儲于資料字典内,資料字典資訊量小但使用頻率高,是一種特殊的資訊體。
5)日志。日志用于記錄對資料庫進行“更新”操作的有關資訊,以便在資料庫遭受破壞時進行恢複之用。此外還有用于“審計”的日志以及伺服器日志等。
2 資料庫存儲空間組織
資料庫資料存儲空間由dbms統一組織管理,它包括系統區和資料區,其中系統區有資料字典、日志資訊等,而資料區則由資料主體及相應資訊組成。
資料庫的存儲空間組織在邏輯上一般由若幹分區組成。其中系統區有資料字典分區、日志分區等。資料區也有若幹個分區,每個分區包括一至多個資料庫表,它們隻屬于有關分區,不能跨分區存放。在資料分區中又自動分為資料段與索引段,其中資料段存放資料元組及相應控制資訊,而索引段則存放相應索引資訊。圖3-15給出了資料庫存儲空間組織的邏輯結構。
