oracle資料字典表與檢視
oracle資料字典表與檢視
資料字典是資料的資料,也就是後設資料。描述了資料庫的物理與邏輯儲存及相應的資訊。模式中物件的定義資訊,安全資訊,完整性約束資訊,和部分的效能監控資訊等。
資料字典表與檢視儲存在system表空間中的。有一種說法是資料字典表與檢視部分也儲存在sysaux表空間。為了保證
資料字典表與檢視總是可用的,應該儲存在system表空間中才對,當資料庫開啟以後system總是可用的,這樣資料字典表與檢視總是可用的。資料字典是在oracle資料庫建立的時候產生的,使用者不可以對其進行增刪改,否則可能對資料庫
造成不可挽回的損壞。出現這種情況oracle也不會管你。資料字典由oracle資料庫自行維護,當資料庫執行DDL操作的時候,將會插入或者更新,刪除某些資料字典中的記錄。資料庫透過資料字典查詢使用者資訊,模式中物件的定義資訊,和儲存結構。使用者可以透過一組檢視來查詢資料字典中的資訊。當然使用者也可以根據這些檢視建立自己的資料字典表或者檢視。
資料字典由以下兩類物件組成:
基表:基表中儲存著資料庫的資訊,只有oracle可以讀寫,使用者很少能夠直接的訪問這些基表,因為這些基表中的資訊是難以看懂的,並且通常情況下都被加密儲存。
檢視:基表主要是供oracle資料庫自己用的,檢視把其中的一些資訊抽取解析出來供使用者使用,部分檢視是可以被所有資料庫使用者訪問的,部分只供管理員使用。
這些檢視大概的分成3組,透過檢視字首來標識。
字首 使用者訪問 內容 注意事項
DBA_ 資料庫管理員 所有物件 有些DBA_檢視增加了一些額外的 列,列中儲存著對資料庫管理 員有用的資訊
ALL_ 所有使用者 使用者有許可權訪問的物件 包括使用者自己擁有的物件,這些 檢視是根據使用者的當前啟用的角 色給出的
USER_ 所有使用者 物件的擁有者 這些帶USER_字首的檢視,通常沒 有owner列,因為USER_已經隱含 了使用者的所有者
當然並不是所有的檢視集都都可以分成上述的3組,如有dba_lock但是沒有all_lock.
oracle資料庫系統提供的dictionary檢視提供了所有資料字典檢視的名字與簡要描述。
SQL> select count(*) from dictionary;
COUNT(*)
----------
2542
這些資料字典檢視數量龐大,是有些可怕。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26110315/viewspace-716749/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 資料庫字典 檢視 基表Oracle資料庫
- Oracle 資料字典和資料字典檢視Oracle
- Oracle 常用資料字典表、檢視的總結Oracle
- Oracle 常用資料字典檢視、表的總結Oracle
- oracle常用資料字典.檢視Oracle
- 【檢視】oracle 資料字典檢視之 DICT / DICTIONARYOracle
- Oracle相關資料字典檢視Oracle
- 【轉載】Oracle資料字典檢視Oracle
- 系統表和資料字典檢視
- 檢視資料字典
- 【檢視】oracle 資料字典檢視之 “小”檢視 CAT, TAB, SEQ, SYN ...Oracle
- Oracle OCP(27):使用資料字典檢視管理物件Oracle物件
- 【VIEW】Oracle資料字典檢視之DICT_COLUMNSViewOracle
- Oracle常用資料字典表Oracle
- Oracle 資料庫檢視與基表的關係Oracle資料庫
- 2.12 資料庫資料字典檢視資料庫
- 使用資料字典檢視管理物件物件
- Oracle許可權(二)許可權相關的動態效能檢視與資料字典檢視Oracle
- Oracle ASM 相關的 檢視(V$) 和 資料字典(X$)OracleASM
- 【GP】透過資料字典檢視某個表的欄位
- DBA常用的資料字典檢視(一)
- 常用的資料字典檢視和包
- 【檢視】oracle 資料字典檢視之 DBA_OBJECTS / ALL_OBJECTS / USER_OBJECTS(OBJ)OracleObject
- oracle 9i 查詢資料字典檢視慢案例分析Oracle
- 2.8.3 資料庫服務的資料字典檢視資料庫
- 檢視引數(parameter)的字典與資料庫字符集資料庫
- 動態效能檢視與資料字典的區別之一
- 資料庫物件、表空間、表、檢視、索引、同義詞序列等的字典資料庫物件索引
- oracle privilege不得不說的11一個資料字典檢視Oracle
- 資料字典和動態效能檢視基礎
- InnoDB資料字典--字典表載入
- oracle 資料字典Oracle
- oracle11g v$檢視view與字典dictionary官方連結OracleView
- 巧用Oracle Discoverer中的資料字典檢查joinOracle
- 檢視資料庫系統instance與database、service以及resource的字典資訊資料庫Database
- 【Oracle】-【ORA-01031】-建立基於資料字典表的檢視無許可權的問題Oracle
- 檢視oracle資料庫----sizeOracle資料庫
- 檢視資料庫表空間資料庫