數據字典是由表和視圖組成,類似于其他的數據庫數據。它包含了以下信息:
Oracle用戶名;
每個用戶被授予的權限和角色;
數據庫中所有模式對象;
模式對象被分配了多少表空寂哦按,當前使用了多少空間;
列的屬性值,完整性約束信息;
審計信息;
作用:幫助用戶了解數據庫的結構和狀態,server依賴它管理和維護數據庫。
1、數據字典結構:
基表:用于保存相關數據庫信息的基表。只有Oracle能讀寫這些表,很少有其他用戶能直接訪問他們;
用戶訪問的視圖:他們匯總和顯示保存在數據字典基表中的信息;
2、數據字典的使用:
DBA: 包含數據庫擁有的所有對象和權限的信息;
ALL: 包含當前可以訪問的全部對象和權限信息;
USER:包含了當前用戶所擁有的對象信息;
3、常用命令
1
SQL>select * from dictionary; SQL>select * from dict_columns;
2
3
SQL>select name from v$fixed_table;
4
5
其他命令:
6
7
對象: DBA_TABLES, DBA_TAB_COLUMNS, DBA_INDEXS, DBA_VIEWS, DBA_CONSTRAINTS, DBA_SYNONYMS
8
9
數據庫結構: DBA_TABLESPACES, DBA_SGAMENTS, DBA_EXTENTS, DBA_DATA_FILES
4、動態性能表
oralce維護一組記錄當前數據庫活動的虛表。
常用命令
V$INSTANCE, V$DATABASE, V$DATAFILE, V$CONTROLFILE, V$LOG, V$LOGFILE, V$PARAMETER, V$SESSION, V$SGA...