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

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


咨詢
建站咨詢
