數據字典是指對數據項、數據結構、數據流、數據存儲、處理邏輯等的定義和描述。其目的是對數據流圖中的每個元素進行詳細的描述,將數據字典作為壹個簡單的建模項目。簡而言之,數據字典是描述數據的信息的集合,也是系統中使用的所有數據元素的定義的集合。
數據字典是用戶可以訪問以記錄數據庫和應用程序元數據的目錄。主動數據字典是指當數據庫或應用程序的結構被修改時,其內容可以由DBMS自動更新的數據字典。被動數據字典是指修改時必須手動更新內容的數據字典。
數據字典功能
數據字典最重要的功能是作為分析階段的工具。任何詞典最重要的用途是供人們查詢未知條目的解釋。在結構分析中,數據字典的作用是定義和解釋數據流圖上的每個組件。
換句話說,數據流圖上所有組件的定義和解釋的字面集合就是數據字典,在數據字典中建立的壹套嚴格且壹致的定義對於改善分析師和用戶之間的交流非常有幫助。數據庫數據字典不僅是每個數據庫的中心,也是每個用戶非常重要的信息。用戶可以用SQL語句訪問數據庫數據字典。
數據字典的組成
1,數據項。
2.數據結構。
3.數據流。
4.數據存儲。
5.治療過程。
6.外部實體。
數據字典內容
1.數據庫中所有模式對象的信息,如表、視圖、簇和索引。
2.分配了多少空間,當前使用了多少空間。
3.列的默認值。
4.限制信息的完整性。
5.用戶的名稱。
6.授予用戶和角色的權限。
7.用戶訪問或使用的審計信息。
8.其他生成的數據庫信息。