數據庫中所有模式對象的定義(包括表、視圖、索引、簇、同義詞、序列、過程、函數、包、觸發器等)。)
●數據庫為方案對象分配了多少空間,對象當前使用了多少空間?
低欄默認值
●完整性約束信息。
●數據庫用戶名
●授予每個用戶權限和角色。
●審計信息,例如哪個用戶訪問或更新了方案對象。
數據庫中的其他匯總信息與數據庫中的其他數據相同,數據字典也是以表和視圖的形式組織的。數據庫的所有數據字典表和數據字典視圖都存儲在數據庫的SYSTEM表空間中。數據字典不僅是Oracle數據庫的基本組成部分,而且為所有用戶——從最終用戶到應用程序設計人員到數據庫管理員——提供了壹個重要的工具。可以通過SQL語句訪問數據字典。因為數據字典是只讀的,所以用戶只能對這些表和視圖執行查詢操作(SELECT語句)。
數據字典由以下兩種結構組成:
基表用於存儲相關的數據庫信息。只有Oracle可以讀寫這些表。用戶很少直接訪問它們,因為這些表是規格化的,其中大部分數據的含義普通用戶是無法理解的。
用戶可訪問的視圖用於匯總和顯示存儲在數據字典基表中的數據。這些視圖利用了join和WHERE。
子句簡化了基表中的數據,並將其解碼成用戶可理解的信息,如用戶名、表名等。大多數數據庫用戶只能訪問這些視圖,而不能訪問基表。
警告:修改或操作數據字典表中的數據可能會給數據庫的操作帶來不可挽回的損害。
數據字典有三個主要用途:
● Oracle使用數據字典獲取有關用戶、模式對象和存儲結構的信息。
●每當在數據庫中執行DDL語句時,Oracle都會修改數據字典。