数据字典是由表和视图组成,类似于其他的数据库数据。它包含了以下信息:
Oracle用户名;
每个用户被授予的权限和角色;
数据库中所有模式对象;
模式对象被分配了多少表空寂哦按,当前使用了多少空间;
列的属性值,完整性约束信息;
审计信息;
作用:帮助用户了解数据库的结构和状态,server依赖它管理和维护数据库。
1、数据字典结构:
基表:用于保存相关数据库信息的基表。只有Oracle能读写这些表,很少有其他用户能直接访问他们;
用户访问的视图:他们汇总和显示保存在数据字典基表中的信息;
2、数据字典的使用:
DBA: 包含数据库拥有的所有对象和权限的信息;
ALL: 包含当前可以访问的全部对象和权限信息;
USER:包含了当前用户所拥有的对象信息;
3、常用命令
1SQL>select * from dictionary; SQL>select * from dict_columns;
2
3SQL>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...