官术网_书友最值得收藏!

2.5 數(shù)據(jù)字典

視頻講解:光盤\TM\lx\2\數(shù)據(jù)字典.mp4

數(shù)據(jù)字典是Oracle存放關(guān)于數(shù)據(jù)庫內(nèi)部信息的地方,用來描述數(shù)據(jù)庫內(nèi)部的運(yùn)行和管理情況。比如,一個(gè)數(shù)據(jù)表的所有者、創(chuàng)建時(shí)間、所屬表空間、用戶訪問權(quán)限等信息,這些信息都可以在數(shù)據(jù)字典中查找到。當(dāng)用戶操作數(shù)據(jù)庫遇到困難時(shí),就可以通過查詢數(shù)據(jù)字典來提供幫助信息。

2.5.1 Oracle數(shù)據(jù)字典簡介

Oracle數(shù)據(jù)字典的名稱由前綴和后綴組成,使用下劃線“_”連接,其代表的含義如下。

DBA_:包含數(shù)據(jù)庫實(shí)例的所有對象信息。

V$_:當(dāng)前實(shí)例的動(dòng)態(tài)視圖,包含系統(tǒng)管理和系統(tǒng)優(yōu)化等所使用的視圖。

USER_:記錄用戶的對象信息。

GV_:分布式環(huán)境下所有實(shí)例的動(dòng)態(tài)視圖,包含系統(tǒng)管理和系統(tǒng)優(yōu)化使用的視圖。

ALL_:記錄用戶的對象信息機(jī)被授權(quán)訪問的對象信息。

2.5.2 Oracle常用數(shù)據(jù)字典

雖然通過Oracle企業(yè)管理器(OEM)操作數(shù)據(jù)庫比較方便,但它不利于讀者了解Oracle系統(tǒng)的內(nèi)部結(jié)構(gòu)和應(yīng)用系統(tǒng)對象之間的關(guān)系,所以建議讀者盡量使用SQL*Plus來操作數(shù)據(jù)庫。為了方便讀者了解Oracle系統(tǒng)內(nèi)部的對象結(jié)構(gòu)和進(jìn)行高層次的數(shù)據(jù)管理,下面給出最常用的數(shù)據(jù)字典及其說明。

1.基本數(shù)據(jù)字典

基本數(shù)據(jù)字典主要包括描述邏輯存儲(chǔ)結(jié)構(gòu)和物理存儲(chǔ)結(jié)構(gòu)的數(shù)據(jù)表,另外,還包括一些描述其他數(shù)據(jù)對象信息的表,比如dba_views、dba_triggers、dba_users等。基本數(shù)據(jù)字典及其說明如表2.1所示。

表2.1 基本數(shù)據(jù)字典及其說明

2.常用動(dòng)態(tài)性能視圖

Oracle系統(tǒng)內(nèi)部提供了大量的動(dòng)態(tài)性能視圖,之所以說是“動(dòng)態(tài)”,是因?yàn)檫@些視圖的信息在數(shù)據(jù)庫運(yùn)行期間會(huì)不斷地更新。動(dòng)態(tài)性能視圖以v$作為名稱前綴,這些視圖提供了關(guān)于內(nèi)存和磁盤的運(yùn)行情況,用戶只能進(jìn)行只讀訪問而不能修改它們。常用的動(dòng)態(tài)性能視圖及其說明如表2.2所示。

表2.2 常用動(dòng)態(tài)性能視圖

上面介紹了Oracle數(shù)據(jù)字典的基本內(nèi)容,實(shí)際上Oracle數(shù)據(jù)字典的內(nèi)容非常豐富,這里因篇幅有限,不能一一列舉,需要讀者在學(xué)習(xí)和工作中逐漸積累。運(yùn)用好數(shù)據(jù)字典技術(shù),可以使用戶能夠更好地了解數(shù)據(jù)庫的全貌,這樣對于數(shù)據(jù)庫優(yōu)化、管理等有極大的幫助。

注意

Oracle數(shù)據(jù)字典是一個(gè)不斷發(fā)展和變化的內(nèi)部表,讀者在參考某些資料時(shí),要注意所使用的數(shù)據(jù)庫版本是否與資料內(nèi)容一致。

主站蜘蛛池模板: 菏泽市| 元氏县| 平昌县| 罗甸县| 玛沁县| 马边| 建德市| 上饶县| 南城县| 博兴县| 杭州市| 柳河县| 宁城县| 漯河市| 漯河市| 浠水县| 嘉禾县| 刚察县| 云南省| 揭东县| 松潘县| 分宜县| 垣曲县| 嵩明县| 建平县| 亚东县| 马尔康县| 龙岩市| 沙雅县| 虞城县| 芜湖县| 遂昌县| 天门市| 博野县| 阳西县| 兴海县| 垣曲县| 徐汇区| 监利县| 正定县| 垦利县|