當前位置:成語大全網 - 新華字典 - 數據字典是什麽?

數據字典是什麽?

問題壹:到底數據字典是什麽? 數據字典

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

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

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

列的缺省值。

約束信息的完整性。

用戶的名字。

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

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

其它產生的數據庫信息。

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

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

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

組成

1數據流

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

3數據存儲

4處理

問題二:數據字典是什麽 進行數據庫設計的時候,對數據庫元素進行的解釋說明就是數據字典。舉個例子吧,假設有下面這個設計出來的數據庫表:

player(fname, lname, account, pwd, email)

對應的數據字典就是:

player:玩家信息表

fname:玩家名

lname:玩家姓

account:賬戶名

pwd:密碼

email:聯系電郵

這裏只是壹個針對某壹表的數據字典,還有針對表與表之間關系的數據字典、表內字段屬性的數據字典等等。越是大型的數據庫設計,越是需要數據字典來輔助進行設計說明,幫助設計人員之間的溝通與交流。

問題三:數據字典是什麽? 數據字典是以數據庫中數據基本單元為單位,按壹定順序排列,對其內容作詳細說明的數據集。其中數據庫中數據基本單元在不同類型數據庫中有所不同,如矢量數據庫的數據基本單元是對應自然要素實體的點、線和面,關系型數據庫的數據基本單元是字段及其內容記錄。數據字典(Data Dictionary)中存放著系統中所有數據的定義,即對所有數據庫結構的描述。數據字典提供了對數據庫數據描述的集中管理手段。數據字典經歷了人工字典、計算機文件、專用數據字典系統和數據庫管理系統與數據字典壹體化四個發展階段。

問題四:數據字典包括哪些內容 妳好!

我用的是考研參考書,上面的答案是:

數據字典是數據庫中描述信息和控制信息的 *** ,他是數據庫設計和管理的有力工具。數據字典包含(1.數據項,2數據流,3.數據結構.4.數據存儲.5.處理過程)五個部分。同時也是詳細數據收集和數據分析的結果。

問題五:數據字典跟字典表有什麽區別 數據字典是記錄數據庫中表結構信息的,而字典表則是記錄兩個字段值之間的對應關系的。

問題六:什麽是數據字典,它有哪些條目 數據字典是指對數據的數據項、數據結構、數據流、數據存儲、處理邏輯、外部實體等進行定義和描述,其目的是對數據流程圖中的各個元素做出詳細的說明。

數據字典(Data dictionary)是壹種用戶可以訪問的記錄數據庫和應用程序源數據的目錄。主動數據字典是指在對數據庫或應用程序結構進行修改時,其內容可以由DBMS自動更新的數據字典。被動數據字典是指修改時必須手工更新其內容的數據字典。

數據字典的組成:

1、數據項

2、數據結構

3、數據流

4、數據存儲

5、處理過程

數據字典內容包括:

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

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

3、列的缺省值。

4、約束信息的完整性。

5、用戶的名字。

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

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

8、其它產生的數據庫信息。

問題七:什麽是數據字典? 下文以oracle數據庫為例對數據字典進行解釋:

數據字典是Oracle存放有關數據庫信息的地方,其用途是用來描述數據的。比如壹個表的創建者信息,創建時間信息,所屬表空間信息,用戶訪問權限信息等。當用戶在對數據庫中的數據進行操作時遇到困難就可以訪問數據字典來查看詳細的信息。

Oracle中的數據字典有靜態和動態之分。靜態數據字典主要是在用戶訪問數據字典時不會發生改變的,但動態數據字典是依賴數據庫運行的性能的,反映數據庫運行的壹些內在信息,所以在訪問這類數據字典時往往不是壹成不變的。以下分別就這兩類數據字典來論述。

1. 靜態數據字典

這類數據字典主要是由表和視圖組成,應該註意的是,數據字典中的表是不能直接被訪問的,但是可以訪問數據字典中的視圖。靜態數據字典中的視圖分為三類,它們分別由三個前綴夠成:user_*、 all_*、 dba_*。

user_*

該視圖存儲了關於當前用戶所擁有的對象的信息。(即所有在該用戶模式下的對象)

all_*

該試圖存儲了當前用戶能夠訪問的對象的信息。(與user_*相比,all_* 並不需要擁有該對象,只需要具有訪問該對象的權限即可)

dba_*

該視圖存儲了數據庫中所有對象的信息。(前提是當前用戶具有訪問這些數據庫的權限,壹般來說必須具有管理員權限)

從上面的描述可以看出,三者之間存儲的數據肯定會有重疊,其實它們除了訪問範圍的不同以外(因為權限不壹樣,所以訪問對象的範圍不壹樣),其他均具有壹致性。具體來說,由於數據字典視圖是由SYS(系統用戶)所擁有的,所以在卻省情況下,只有SYS和擁有DBA系統權限的用戶可以看到所有的視圖。沒有DBA權限的用戶只能看到user_*和all_*視。如果沒有被授予相關的SELECT權限的話,他們是不能看到 dba_*視圖的。

由於三者具有相似性,下面以user_為例介紹幾個常用的靜態視圖:

user_users視圖

主要描述當前用戶的信息,主要包括當前用戶名、帳戶id、帳戶狀態、表空間名、創建時間等。例如執行下列命令即可返回這些信息。

select * from user_users

user_tables視圖

主要描述當前用戶擁有的所有表的信息,主要包括表名、表空間名、簇名等。通過此視圖可以清楚了解當前用戶可以操作的表有哪些。執行命令為:select * from user_tables

user_objects視圖

主要描述當前用戶擁有的所有對象的信息,對象包括表、視圖、存儲過程、觸發器、包、索引、序列等。該視圖比user_tables視圖更加全面。例如, 需要獲取壹個名為“package1”的對象類型和其狀態的信息,可以執行下面命令:

select object_type,status

from user_objects

where object_name=upper(‘package1’);

這裏需註意upper的使用,數據字典裏的所有對象均為大寫形式,而PL/SQL裏不是大小寫敏感的,所以在實際操作中壹定要註意大小寫匹配。

user_tab_privs視圖

該視圖主要是存儲當前用戶下對所有表的權限信息。比如,為了了解當前用戶對table1的權限信息,可以執行如下命令:

select * from user_tab_privs where table_name=upper('table1......>>

問題八:數據字典的主要作用是什麽? 數據字典的作用:數據字典和數據流圖***同構成系統的邏輯模型。沒有流圖數據字典難以發揮作用。沒有數據字典,數據流圖就不嚴格。

問題九:數據字典是什麽?要怎麽寫? 數據字典則是系統中各類數據描述的 *** ,是進行詳細的數據收集和數據分析所獲得的主要成果.

數據字典通常包括數據項\數據結構\數據流\數據存儲和處理過程五個部分.

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

組成

1數據流

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

3數據存儲

4處理

數據字典

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

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

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

列的缺省值。

約束信息的完整性。

用戶的名字。

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

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

其它產生的數據庫信息。

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

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