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