數據字典指的是什麽?

2014-1-5 20:27:00

數據字典則是系統中各類數據描述的集合,是進行詳細的數據收集和數據分析所獲得的主要成果.數據字典通常包括數據項\數據結搆\數據流\數據存儲和處理過程五個部分.

數據字典是關於數據的信息的集合,也就是對數據流圖中包含的所有元素的定義的集合.

組成

1數據流

2數據流分量,即數據元素

3數據存儲

4處理

數據字典

數據庫的重要部分是數據字典。它存放有數據庫所用的有關信息,對用戶來説是一組只讀的表。數據字典內容包括:

數據庫中所有模式對象的信息,如表、視圖、簇、及索引等。

分配多少空間,當前使用了多少空間等。

列的缺省值。

約束信息的完整性。

用戶的名字。

用戶及角色被授予的權限。

用戶訪問或使用的審計信息。

其它產生的數據庫信息。

數據庫數據字典是一組表和視圖結搆。它們存放在SYSTEM表空間中。

數據庫數據字典不僅是每個數據庫的中心。而且對每個用戶也是非常重要的信息。用戶可以用SQL語句訪問數據庫數據字典

1樓

數據字典是描述數據流圖中數據的信息的集合。

它對數據流圖上每一個成分:數據項、文件(數據結搆)、數據流、數據存儲、加工和外部項等給以定義和説明;它主要由數據流描述、加工描述和文件描述三部分組成。

對用戶來講,數據字典為他們提供了數據的明確定義;對系統分析員來講,數據字典幫助他們比較容易修改已建立的系統邏輯模型。

2樓

數據字典就是一組只讀的、加密的表和視圖,包括基表和數據字典視圖,數據庫根據rdbms\admin\sql.bsq創建數據字典的。

數據字典包括的內容也很多,包括邏輯和物理數據結搆、每個對象的定義和空間分配、完整性約束、用戶、角色、權限、審計信息等。數據字典包括了3類主要的視圖:DBA_xxx(數據庫中的所有對象)、ALL_XXX(當前用戶可以訪問的對象)、USER_XXX(當前用戶擁有的對象),不過上3類視圖只有在數據庫處於open階段才可以訪問。通過"desc dictionary"和"select * from dict"可以查詢到數據字典的內容。

另外數據字典還有很多用途。1、oracleserver用它來查找一些信息,包括用戶的信息、存儲結搆、scheme objects;2、當DDL執行時,oracle server會改變數據字典。

3樓