oracle 資料字典
1.資料字典是oracle存放後設資料(metadata)的地方。oracle RDBMS透過資料字典來管理物件資訊和安全資訊等,使用者和資料庫管理員可以透過資料字典來獲取資料庫的相關資訊。
2.資料字典包括以下內容:
所有資料庫schema物件的定義
資料庫的空間分配和使用情況
欄位的預設值
完整性約束資訊
oracle使用者名稱稱、角色、許可權等資訊
審計資訊
其他資料庫資訊
3.常說的資料字典主要包括四部分:內部RDBMS(X$)表、資料字典表、動態效能(V$)檢視和資料字典檢視。
內部RDBMS表:X$表是oracle的核心部分,本質是一系列的C結構體,對資料庫的執行至關重要,只有SYSDBA可以訪問。
資料字典表:主要用於儲存表、索引、約束以及其他資料庫結構的資訊。這些物件通常以$結尾,例如TAB$、OBJ$、TS$等。在建立資料庫時,透過執行sql.bsq指令碼建立。
動態效能檢視:記錄了資料庫執行時的資訊和統計資料,大部分動態效能檢視被實時更新以反映資料庫當前狀態。
靜態資料字典檢視:由於Oracle內部表和資料字典表不能直接訪問,Oracle建立了靜態資料字典檢視來提供使用者對於資料字典資訊的訪問。資料字典檢視在建立資料庫時的catalog.sql指令碼實現。
4.靜態檢視的分類
USER_類檢視包含了當前使用者所擁有的所有物件的資訊;
ALL_類檢視包含了當前使用者有許可權訪問的所有物件資訊;
DBA_類檢視包含資料庫所有相關物件的資訊,使用者需要SELECT ANY TABLE許可權;
5.常用資料字典
DICT/DICTIONARY:該檢視包含了當前使用者可以訪問的所有資料字典檢視;
DICT_COLUMNS:該檢視記錄了字典檢視列及其相關說明;
OBJ$/DBA_OBJECTS/OBJ:記錄資料庫中所有物件資訊;
*_SOURCE:用於儲存物件原始碼。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30167136/viewspace-1561635/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 資料字典和資料字典檢視Oracle
- Oracle常用資料字典Oracle
- oracle 資料字典(轉)Oracle
- Oracle資料字典 (轉)Oracle
- 生成oracle資料字典Oracle
- Oracle 資料字典 (轉)Oracle
- Oracle的資料字典Oracle
- oracle常用的資料字典Oracle
- Oracle 資料字典學習Oracle
- Oracle 資料字典大全 ZTOracle
- Oracle常用資料字典表Oracle
- oracle資料字典簡介Oracle
- 瞭解Oracle資料字典Oracle
- oracle資料庫資料字典應用Oracle資料庫
- Oracle中的資料字典技術及常用資料字典總結Oracle
- oracle常用資料字典.檢視Oracle
- oracle結構梳理---資料字典Oracle
- ORACLE常用資料字典介紹Oracle
- oracle 資料字典關係圖Oracle
- Oracle的4類資料字典Oracle
- 深入瞭解Oracle資料字典Oracle
- oracle實驗記錄 (oracle 資料字典)Oracle
- 什麼是Oracle的資料字典?Oracle
- Oracle相關資料字典檢視Oracle
- 【轉載】Oracle資料字典檢視Oracle
- 深入瞭解Oracle資料字典(zt)Oracle
- Oracle資料字典的用途介紹Oracle
- oracle資料字典表與檢視Oracle
- Oracle 資料庫字典 檢視 基表Oracle資料庫
- Oracle 資料字典及註釋查詢Oracle
- oracle中利用資料字典生成程式碼Oracle
- oracle資料字典的一點總結!Oracle
- 設定oracle資料字典的路徑Oracle
- 資料字典
- 工作中 Oracle 常用資料字典集錦Oracle
- oracle10g 常用資料字典總結Oracle
- (轉)Oracle常用資料字典查詢語句Oracle
- 對於Oracle資料字典的深入理解Oracle