新聞中心
什么是數據字典,它有哪些條目?
數據字典是一種用于記錄數據庫信息的系統(tǒng)表。它用來記錄和分析數據的存儲結構,通常位于數據庫管理系統(tǒng)(DBMS)中。它包含以下條目:
1. 數據項: 數據字典定義每一個數據項(如字段名稱、數據類型、長度等)所包含的信息。
2. 數據集: 數據字典定義由一系列數據項組成的數據集(如表、視圖、游標等)所包含的信息。
3. 用戶權限: 數據字典定義用戶可以使用數據庫的限制和權限。
4. 數據字典查詢: 數據字典定義允許用戶查詢的 SQL 語句。
5. 字典級比較安全性: 數據字典定義與數據庫的比較安全性有關的信息。
6. 字典級建立: 數據字典定義任何 DBMS 特定信息。

數據字典 數據字典(Data Dictionary)是關于數據描述信息的名詞數據庫,它包含每一數據元的名詞、意義、描述、來源、功用、格式以及與其他數據的關系。數據字典一般用于在數據庫設計和數據庫的維護中,一般包含以下內容:
①數據庫的總體組織結構;
②數據庫的總體設計框架;
③各數據層的詳細內容定義及結構;
④數據命名的定義等。它本身就是一個數據庫,存儲“關于數據項的數據”。數據字典是個指南,它為數據庫提供了“路線圖”,而不是“原始數據”。換句話說,數據字典通常是指數據庫中數據定義的一種記錄,類似一個數據庫的數據結構,但其內容要比數據庫的數據結構描述豐富得多。
數據字典的概念?
數據字典是用戶訪問記錄數據庫的目錄,數據字典(Data dictionary)是一種用戶可以訪問的記錄數據庫和應用程序元數據的目錄。
主動數據字典是指在對數據庫或應用程序結構進行修改時,其內容可以由DBMS自動更新的數據字典。
被動數據字典是指修改時必須手工更新其內容的數據字典。
靜態(tài)數據字典有哪些?
select * from user_tab_comments a where a.comments like '%操作%' 數據字典 尋找數據庫中注釋帶有“操作”二字的所有表
靜態(tài)數據字典
這類數據字典主要是由表和視圖組成,應該注意的是,數據字典中的表是不能直接被訪問的,但是可以訪問數據字典中的視圖。靜態(tài)數據字典中的視圖分為三類,它們分別由三個前綴夠成:user_*、 all_*、 dba_*。
user_*
該視圖存儲了關于當前用戶所擁有的對象的信息。(即所有在該用戶模式下的對象)
all_*
該試圖存儲了當前用戶能夠訪問的對象的信息。(與user_*相比,all_* 并不需要擁有該對象,只需要具有訪問該對象的權限即可)
dba_*
該視圖存儲了數據庫中所有對象的信息。(前提是當前用戶具有訪問這些數據庫的權限,一般來說必須具有管理員權限)
從上面的描述可以看出,三者之間存儲的數據肯定會有重疊,其實它們除了訪問范圍的不同以外(因為權限不一樣,所以訪問對象的范圍不一樣),其他均具有一致性。具體來說,由于數據字典視圖是由SYS(系統(tǒng)用戶)所擁有的,所以在卻省情況下,只有SYS和擁有DBA系統(tǒng)權限的用戶可以看到所有的視圖。沒有DBA權限的用戶只能看到user_*和all_*視。如果沒有被授予相關的SELECT權限的話,他們是不能看到 dba_*視圖的。
到此,以上就是小編對于數據字典是什么意思的問題就介紹到這了,希望這3點解答對大家有用。
網頁名稱:數據字典的概念?
網站路徑:http://www.5511xx.com/article/dppjcdh.html


咨詢
建站咨詢
