- Oracle從入門到精通(第5版)
- 明日科技編著
- 818字
- 2024-12-27 22:36:46
2.5 數據字典
數據字典是Oracle存儲數據庫內部信息的地方,描述了數據庫內部的運行和管理情況。例如,一個數據表的所有者、創建時間、所屬表空間、用戶訪問權限等信息都可以在數據字典中查找到。當用戶操作數據庫遇到困難時,就可以通過查詢數據字典來獲得幫助信息。
2.5.1 Oracle數據字典簡介
Oracle數據字典的名稱由前綴和后綴組成,使用下畫線“_”連接,其代表的含義如下。
dba_:包含數據庫實例的所有對象信息。
v$_:當前實例的動態視圖,包含系統管理和系統優化等所使用的視圖。
user_:記錄用戶的對象信息。
gv_:分布式環境下所有實例的動態視圖,包含系統管理和系統優化使用的視圖。
all_:記錄用戶的對象信息及被授權訪問的對象信息。
2.5.2 Oracle常用數據字典
雖然通過Oracle企業管理器(OEM)操作數據庫比較方便,但它不利于讀者了解Oracle系統的內部結構和應用系統對象之間的關系,所以建議讀者盡量使用SQL*Plus來操作數據庫。為了方便讀者了解Oracle系統內部的對象結構和進行高層次的數據管理,下面給出最常用的數據字典及其說明。
1.基本數據字典
基本數據字典主要包括描述邏輯存儲結構和物理存儲結構的數據表,還包括一些描述其他數據對象信息的表,如dba_views、dba_triggers、dba_users等。基本數據字典及其說明如表2.1所示。
表2.1 基本數據字典及其說明

2.常用動態性能視圖
Oracle系統內部提供了大量的動態性能視圖,之所以說是“動態”,是因為這些視圖的信息在數據庫運行期間會不斷地被更新。動態性能視圖以v$作為名稱前綴,這些視圖提供了關于內存和磁盤的運行情況,用戶只能進行只讀訪問而不能修改它們。常用的動態性能視圖及其說明如表2.2所示。
表2.2 常用動態性能視圖及其說明

上述介紹了Oracle數據字典的基本內容,實際上Oracle數據字典的內容非常豐富,這里因篇幅有限,不能一一列舉,需要讀者在學習和工作中逐漸積累。運用好數據字典技術,可以使用戶能夠更好地了解數據庫的全貌,這樣對于數據庫優化、管理等有極大的幫助。
注意
Oracle數據字典是一個不斷發展和變化的內部表,讀者在參考某些資料時,要注意所使用的數據庫版本是否與資料內容一致。
- Learning NServiceBus(Second Edition)
- JavaScript 從入門到項目實踐(超值版)
- Delphi程序設計基礎:教程、實驗、習題
- 數據結構簡明教程(第2版)微課版
- 你必須知道的204個Visual C++開發問題
- Learning Apache Kafka(Second Edition)
- Mastering JavaScript Design Patterns(Second Edition)
- Java編程的邏輯
- INSTANT Silverlight 5 Animation
- HTML+CSS+JavaScript編程入門指南(全2冊)
- 編程可以很簡單
- 深入理解BootLoader
- ASP.NET Web API Security Essentials
- Modernizing Legacy Applications in PHP
- 邊玩邊學Scratch3.0少兒趣味編程