- Oracle 11g從入門到精通(第2版) (軟件開發(fā)視頻大講堂)
- 明日科技
- 839字
- 2020-11-28 15:54:50
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)容一致。
- JavaScript:Functional Programming for JavaScript Developers
- ASP.NET Core 5.0開發(fā)入門與實(shí)戰(zhàn)
- 青少年軟件編程基礎(chǔ)與實(shí)戰(zhàn)(圖形化編程三級(jí))
- NumPy Essentials
- Mastering C# Concurrency
- Python忍者秘籍
- Instant Lucene.NET
- TMS320LF240x芯片原理、設(shè)計(jì)及應(yīng)用
- JBoss:Developer's Guide
- 一步一步跟我學(xué)Scratch3.0案例
- 硬件產(chǎn)品設(shè)計(jì)與開發(fā):從原型到交付
- HTML5+CSS3+JavaScript 從入門到項(xiàng)目實(shí)踐(超值版)
- Apache Solr PHP Integration
- Robot Framework Test Automation
- Java Web開發(fā)教程:基于Struts2+Hibernate+Spring