登錄

數(shù)據(jù)字典

百科 > 信息管理術語 > 數(shù)據(jù)字典

1.什么是數(shù)據(jù)字典

  數(shù)據(jù)字典是指對數(shù)據(jù)數(shù)據(jù)項、數(shù)據(jù)結構、數(shù)據(jù)流、數(shù)據(jù)存儲、處理邏輯、外部實體等進行定義和描述,其目的是對數(shù)據(jù)流程圖中的各個元素做出詳細的說明。

2.數(shù)據(jù)字典的內(nèi)容

  數(shù)據(jù)字典是一種用戶可以訪問的記錄數(shù)據(jù)庫和應用程序源數(shù)據(jù)的目錄。主動數(shù)據(jù)字典是指在對數(shù)據(jù)庫或應用程序結構進行修改時,其內(nèi)容可以由DBMS自動更新的數(shù)據(jù)字典。被動數(shù)據(jù)字典是指修改時必須手工更新其內(nèi)容的數(shù)據(jù)字典。數(shù)據(jù)字典是用規(guī)范化的,無二義性的語言表達數(shù)據(jù)流程圖的各組成部分,是對數(shù)據(jù)流程圖各個組成部分的詳細數(shù)據(jù)說明,也是表達新系統(tǒng)邏輯模型的主要工具之一。

  數(shù)據(jù)字典最重要的作用是作為分析階段的工具。任何字典最重要的用途都是供人查詢對不了解的條目的解釋,在結構化分析中,數(shù)據(jù)字典的作用是給數(shù)據(jù)流圖上每個成分加以定義和說明。換句話說,數(shù)據(jù)流圖上所有的成分的定義和解釋的文字集合就是數(shù)據(jù)字典,而且在數(shù)據(jù)字典中建立的一組嚴密一致的定義很有助于改進分析員和用戶的通信。數(shù)據(jù)庫數(shù)據(jù)字典不僅是每個數(shù)據(jù)庫的中心,而且對每個用戶也是非常重要的信息。用戶可以用SQL語句訪問數(shù)據(jù)庫數(shù)據(jù)字典,如數(shù)據(jù)項、數(shù)據(jù)結構、數(shù)據(jù)流、數(shù)據(jù)存儲、處理過程。 數(shù)據(jù)字典是數(shù)據(jù)庫的重要組成部分。它存放有數(shù)據(jù)庫所用的有關信息,對用戶來說是一組只讀的表。數(shù)據(jù)字典內(nèi)容包括:

  1. 數(shù)據(jù)庫中所有模式對象的信息,如表、視圖、簇、及索引等。
  2. 分配多少空間,當前使用了多少空間等。
  3. 列的缺省值。
  4. 約束信息的完整性。
  5. 用戶的名字。
  6. 用戶及角色被授予的權限。
  7. 用戶訪問或使用的審計信息。
  8. 其它產(chǎn)生的數(shù)據(jù)庫信息。

  數(shù)據(jù)庫數(shù)據(jù)字典是一組表和視圖結構。它們存放在SYSTEM表空間中。數(shù)據(jù)庫數(shù)據(jù)字典不僅是每個數(shù)據(jù)庫的中心。而且對每個用戶也是非常重要的信息。用戶可以用SQL語句訪問數(shù)據(jù)庫數(shù)據(jù)字典。關于數(shù)據(jù)的信息集合,是一種用戶可以訪問的記錄數(shù)據(jù)庫和應用程序元數(shù)據(jù)的目錄,是對數(shù)據(jù)庫內(nèi)表信息的物理與邏輯的說明。

3.數(shù)據(jù)字典的結構

  數(shù)據(jù)字典通常包括數(shù)據(jù)項\數(shù)據(jù)結構\數(shù)據(jù)流\數(shù)據(jù)存儲和處理過程五個部分。其中數(shù)據(jù)項是數(shù)據(jù)的最小組成單位若干個數(shù)據(jù)項可以組成一個數(shù)據(jù)結構數(shù)據(jù)字典通過對數(shù)據(jù)項和數(shù)據(jù)結構的 定義來描述數(shù)據(jù)流、數(shù)據(jù)存儲的邏輯內(nèi)容。數(shù)據(jù)字典是關于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)字典還有另一種含義,是在數(shù)據(jù)庫設計時用到的一種工具,用來描述數(shù)據(jù)庫中基本表的設計,主要包括字段名、數(shù)據(jù)類型、主鍵、外鍵等描述表的屬性的內(nèi)容。數(shù)據(jù)字典則是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進行詳細的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。

 ?、贁?shù)據(jù)項:數(shù)據(jù)流圖中數(shù)據(jù)塊的數(shù)據(jù)結構中的數(shù)據(jù)項說明。

  數(shù)據(jù)項是不可再分的數(shù)據(jù)單位。對數(shù)據(jù)項的描述通常包括以下內(nèi)容:數(shù)據(jù)項描述={數(shù)據(jù)項名,數(shù)據(jù)項含義說明,別名,數(shù)據(jù)類型,長度,取值范圍,取值含義,與其他數(shù)據(jù)項的邏輯關系},其中“取值范圍”、“與其他數(shù)據(jù)項的邏輯關系”定義了數(shù)據(jù)的完整性約束條件,是設計數(shù)據(jù)檢驗功能的依據(jù)。若干個數(shù)據(jù)項可以組成一個數(shù)據(jù)結構。

 ?、?a href="/wiki/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84" title="數(shù)據(jù)結構">數(shù)據(jù)結構:數(shù)據(jù)流圖中數(shù)據(jù)塊的數(shù)據(jù)結構說明。

  數(shù)據(jù)結構反映了數(shù)據(jù)之間的組合關系。一個數(shù)據(jù)結構可以由若干個數(shù)據(jù)項組成,也可以由若干個數(shù)據(jù)結構組成,或由若干個數(shù)據(jù)項和數(shù)據(jù)結構混合組成。對數(shù)據(jù)結構的描述通常包括以下內(nèi)容:數(shù)據(jù)結構描述={數(shù)據(jù)結構名,含義說明,組成:{數(shù)據(jù)項或數(shù)據(jù)結構}}。

  ③數(shù)據(jù)流數(shù)據(jù)流圖中流線的說明。

  數(shù)據(jù)流是數(shù)據(jù)結構在系統(tǒng)內(nèi)傳輸?shù)穆窂?。對?shù)據(jù)流的描述通常包括以下內(nèi)容:數(shù)據(jù)流描述={數(shù)據(jù)流名,說明,數(shù)據(jù)流來源,數(shù)據(jù)流去向,組成:{數(shù)據(jù)結構},平均流量,高峰期流量},其中“數(shù)據(jù)流來源”是說明該數(shù)據(jù)流來自哪個過程,即數(shù)據(jù)的來源?!皵?shù)據(jù)流去向”是說明該數(shù)據(jù)流將到哪個過程去,即數(shù)據(jù)的去向?!捌骄髁俊笔侵冈趩挝粫r間(每天、每周、每月等)里的傳輸次數(shù)?!案叻迤诹髁俊眲t是指在高峰時期的數(shù)據(jù)流量。

 ?、軘?shù)據(jù)存儲:數(shù)據(jù)流圖中數(shù)據(jù)塊的存儲特性說明。

  數(shù)據(jù)存儲是數(shù)據(jù)結構停留或保存的地方,也是數(shù)據(jù)流的來源和去向之一。對數(shù)據(jù)存儲的描述通常包括以下內(nèi)容:數(shù)據(jù)存儲描述={數(shù)據(jù)存儲名,說明,編號,流入的數(shù)據(jù)流,流出的數(shù)據(jù)流,組成:{數(shù)據(jù)結構},數(shù)據(jù)量,存取方式},其中“數(shù)據(jù)量”是指每次存取多少數(shù)據(jù),每天(或每小時、每周等)存取幾次等信息?!按嫒》椒ā卑ㄊ桥幚恚€是聯(lián)機處理;是檢索還是更新;是順序檢索還是隨機檢索等。另外“流入的數(shù)據(jù)流”要指出其來源,“流出的數(shù)據(jù)流”要指出其去向。

 ?、萏幚磉^程:數(shù)據(jù)流圖中功能塊的說明。

  數(shù)據(jù)字典中只需要描述處理過程的說明性信息,通常包括以下內(nèi)容:處理過程描述={處理過程名,說明,輸入:{數(shù)據(jù)流},輸出:{數(shù)據(jù)流},處理:{簡要說明}},其中“簡要說明”中主要說明該處理過程的功能及處理要求。功能是指該處理過程用來做什么(而不是怎么做);處理要求包括處理頻度要求,如單位時間里處理多少事務,多少數(shù)據(jù)量,響應時間要求等,這些處理要求是后面物理設計的輸入及性能評價的標準

4.數(shù)據(jù)字典的作用

 ?、?a href="/wiki/%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F" title="管理系統(tǒng)">管理系統(tǒng)數(shù)據(jù)資源——數(shù)據(jù)字典提供了管理和收集數(shù)據(jù)的方法;

 ?、趯崿F(xiàn)數(shù)據(jù)標準化——在數(shù)據(jù)庫中,數(shù)據(jù)的名稱、格式和涵義等在不同的場合下容易混淆,數(shù)據(jù)字典提供使之標準化的工具,它可以給這些內(nèi)容予以統(tǒng)一的名稱、格式和涵義;

 ?、凼瓜到y(tǒng)的描述文體化——所有和系統(tǒng)有關的描述,都可以對數(shù)據(jù)字典中的信息進行查詢、插入、刪除和修改;

 ?、茏鳛樵O計的工具——由于數(shù)據(jù)字典中存放著與數(shù)據(jù)庫有關的各種信息和原始資料,就為數(shù)據(jù)庫設計提供了有力的工具;

 ?、轂閿?shù)據(jù)庫提供存取控制和管理——數(shù)據(jù)庫在接受每一個對數(shù)據(jù)庫的存取請求時,都要檢查用戶標識、口令、子模式、模式和物理模式等。所以從某種意義上講,數(shù)據(jù)字典控制了數(shù)據(jù)庫的運行;

 ?、薰?shù)據(jù)庫管理員(DBA)進行各種查詢,以便了解系統(tǒng)性能、空間使用狀況和各種統(tǒng)計信息,及時掌握數(shù)據(jù)庫的動態(tài)。所以數(shù)據(jù)字典是 DBA 觀察數(shù)據(jù)庫的眼晴和窗口。

評論  |   0條評論