數據字典(Data dictionary)是一種資料庫管理系統(DBMS)的組成部分,用於存儲和記錄資料庫及應用程式的元數據信息。
數據字典的主要目的是為了集中管理、查詢和定義資料庫中的數據項、數據結構、數據流、數據存儲和處理邏輯等信息。它為資料庫設計、開發和維護提供了重要的參考信息,有助於程式設計師和其他相關人員理解和運算元據庫。數據字典還包含關於資料庫模式對象的詳細信息,如表、視圖、索引等,以及關於用戶許可權、審計信息和其他相關資料庫信息的詳細描述。
此外,數據字典可以分為主動數據字典和被動數據字典。主動數據字典允許DBMS自動更新內容,而被動數據字典則需要手動更新。