數據庫的壹個重要部分是數據字典。它存儲數據庫使用的相關信息,是用戶的壹組只讀表。數據字典包括:
有關數據庫中所有模式對象的信息,如表、視圖、簇和索引。
分配了多少空間、當前使用了多少空間等。
列的默認值。
限制信息的完整性。
用戶的名字。
授予用戶和角色的權限。
用戶訪問或使用的審計信息。
其他生成的數據庫信息。
數據庫數據字典是壹組表和視圖結構。它們存儲在SYSTEM表空間中。
數據庫數據字典不僅是每個數據庫的中心。而且對每個用戶都是非常重要的信息。用戶可以用SQL語句訪問數據庫數據字典。
數據字典是關於數據的信息,即數據流圖中包含的所有元素的定義。
形式
1數據流
2數據流組件,即數據元素
3數據存儲
4加工
問題2:什麽是數據字典?設計數據庫時,對數據庫元素的解釋就是壹個數據字典。例如,假設有壹個數據庫表,設計如下:
玩家(名字、名字、帳戶、密碼、電子郵件)
對應的數據字典是:
玩家:玩家信息表
玩家名字
名字:玩家的姓
帳戶:帳戶名稱
密碼
電子郵件:聯系電子郵件
這裏只是壹個表的數據字典,還有表與表之間關系的數據字典,表中字段屬性的數據字典等等。越是大規模的數據庫設計,越需要數據字典來輔助設計描述,幫助設計人員相互溝通。
問題3:什麽是數據字典?數據字典是以數據庫中數據的基本單位為單位,按照壹定的順序排列,並對其內容進行詳細解釋的數據集。其中,數據庫中數據的基本單位在不同類型的數據庫中是不同的。比如矢量數據庫中數據的基本單位是自然元素實體對應的點、線、面,關系數據庫中數據的基本單位是字段及其內容記錄。數據字典包含系統中所有數據的定義,即所有數據庫結構的描述。數據字典為數據庫數據描述提供了壹種集中的管理方法。數據字典經歷了手工字典、計算機文件、專用數據字典系統和數據庫管理系統與數據字典集成四個發展階段。
問題4:數據字典包括哪些內容?妳好!
我用的是考研參考書,上面的答案是:
數據字典是數據庫中描述信息和控制信息的有力工具,也是數據庫設計和管理的有力工具。數據字典包含五個部分(1。數據項,2數據流,3。數據結構,4。數據存儲,5。處理)。這也是詳細的數據收集和數據分析的結果。
問題5:數據字典和字典表有什麽區別?數據字典記錄數據庫中的表結構信息,而字典表記錄兩個字段值之間的對應關系。
問題6:什麽是數據字典,它有哪些詞條?數據字典指的是數據項、數據結構、數據流、數據存儲、處理邏輯、外部實體等的定義和描述。其目的是對數據流圖中的每個元素進行詳細描述。
數據字典是用戶可以訪問以記錄數據庫和應用程序源數據的目錄。主動數據字典是指當數據庫或應用程序的結構被修改時,其內容可以由DBMS自動更新的數據字典。被動數據字典是指在修改時必須手動更新其內容的數據字典。
數據字典的組成:
1,數據項
2.數據結構
3.數據流
4.數據存儲
5.處理過程
數據字典包括:
1.數據庫中所有模式對象的信息,如表、視圖、簇和索引。
2.分配了多少空間,當前使用了多少空間。
3.列的默認值。
4.限制信息的完整性。
5.用戶的名稱。
6.授予用戶和角色的權限。
7.用戶訪問或使用的審計信息。
8.其他生成的數據庫信息。
問題7:什麽是數據字典?下面以oracle數據庫為例來說明數據字典:
數據字典是Oracle存儲數據庫信息的地方,其目的是描述數據。例如,表的創建者信息、創建時間信息、表空間信息、用戶訪問權限信息等等。當用戶在操作數據庫中的數據時遇到困難時,他們可以訪問數據字典來查看詳細信息。
Oracle中有靜態和動態數據字典。靜態數據字典在用戶訪問數據字典時不會發生變化,而動態數據字典依賴於數據庫操作的性能,反映了數據庫操作的壹些內部信息,所以在訪問這類數據字典時往往不是靜態的。下面分別討論兩種類型的數據字典。
1.靜態數據字典
這種數據字典主要由表和視圖組成。需要註意的是,不能直接訪問數據字典中的表,但是可以訪問數據字典中的視圖。靜態數據字典中的視圖分為三類,由user_*、all_*和dba_*三個前綴組成。
用戶_*
此視圖存儲有關當前用戶所擁有的對象的信息。(即該用戶模式下的所有對象)
所有_*
這種嘗試存儲當前用戶可以訪問的對象的信息。(與user_*相比,all_*不需要擁有對象,只需要擁有對象的訪問權。)
dba_*
該視圖存儲數據庫中所有對象的信息。(前提是當前用戶有訪問這些數據庫的權限,壹般來說,他必須有管理員權限。)
從上面的描述可以看出,三者之間存儲的數據必然會重疊。其實除了訪問範圍不同(因為權限不同,訪問對象的範圍也不同)之外,兩者是壹致的。具體來說,由於數據字典視圖歸SYS(系統用戶)所有,所以在節省時間的情況下,只有SYS和具有DBA系統權限的用戶才能看到所有視圖。沒有DBA權限的用戶只能看到user_*和all_*。如果沒有被授予相關的SELECT權限,他們就看不到dba_*視圖。
由於三者之間的相似性,下面以user_為例介紹幾種常用的靜態視圖:
用戶_用戶視圖
主要描述當前用戶的信息,包括當前用戶名、賬戶id、賬戶狀態、表空間名稱、創建時間等。例如,可以通過執行以下命令來返回此信息。
select * from用戶_用戶
User_tables視圖
主要描述當前用戶擁有的所有表的信息,包括表名、表空間名、簇名等。通過這個視圖,可以清楚地了解當前用戶可以操作哪些表。執行命令是:select * from user_tables。
用戶對象視圖
主要描述當前用戶擁有的所有對象的信息,包括表、視圖、存儲過程、觸發器、包、索引、序列等。該視圖比user_tables視圖更全面。例如,要獲取有關名為“package1”的對象類型及其狀態的信息,可以執行以下命令:
選擇對象類型,狀態
來自用戶對象
其中object _ name = upper(' package 1 ');
這裏註意upper的使用。數據字典中的所有對象都是大寫的,但是PL/SQL是不區分大小寫的,所以在實際操作中壹定要註意大小寫匹配。
用戶選項卡權限視圖
該視圖主要存儲當前用戶下所有表的權限信息。例如,為了了解當前用戶對表1的權限信息,可以執行以下命令:
select * from user_tab_privs其中table_name=upper('table1......& gt& gt
問題8:數據字典的主要作用是什麽?數據字典的作用:數據字典和數據流圖共同構成系統的邏輯模型。沒有流程圖數據字典很難發揮作用。沒有數據字典,數據流圖就不嚴謹。
問題9:什麽是數據字典?怎麽寫?數據字典是對系統中各種數據的描述,是詳細數據收集和數據分析的主要結果。
壹個數據字典通常包括五個部分:數據項、數據結構、數據流、數據存儲和處理。
數據字典是關於數據的信息,即數據流圖中包含的所有元素的定義。
形式
1數據流
2數據流組件,即數據元素
3數據存儲
4加工
數據字典
數據庫的壹個重要部分是數據字典。它存儲數據庫使用的相關信息,是用戶的壹組只讀表。數據字典包括:
有關數據庫中所有模式對象的信息,如表、視圖、簇和索引。
分配了多少空間、當前使用了多少空間等。
列的默認值。
限制信息的完整性。
用戶的名字。
授予用戶和角色的權限。
用戶訪問或使用的審計信息。
其他生成的數據庫信息。
數據庫數據字典是壹組表和視圖結構。它們存儲在SYSTEM表空間中。
數據庫數據字典不僅是每個數據庫的中心。而且對每個用戶都是非常重要的信息。用戶可以用SQL語句訪問數據庫數據字典。