数据字典笔记

数据字典可分为内部表、数据字典表、动态性能视图和数据字典视图。

1.内部表(RDBMS)是数据库的核心,用于跟踪内部库信息,维持库正常运行。它以x$开头,它些表是加密的,

如x$bh  x$ksmsp ... x$kvit。 数据库启动时动态创建内部表,不允许显示授权。

2.数据字典表用于存储表、索引、约束等库信息。它以$结尾。如tab$ obj$.....ts$。建库时运行sql.bsq来创

建它dba_object字典就是基于obj$数据字典创建的。

3.数据字典视图 DBA_   ALL_   user_开头

4.动态性能视图记录库运行和统计数据。它是时时更新的。

在DB启动时,Oracle动态创建x$表,在此基础上创建gv$和v$视图。v_$和gv_$基于v$和gv$创建的。

 

 

说明:前缀:DBA_ + 视图根:*col_recd =视图

视图 功能说明
*col_privs 表的列权限,包括授予者,被授予者,和权限
*col_privs_made 授予他人的列权限
*col_privs_recd 获得的列权限
*col_recd 列上授权,用和Public是被授予者
*constraints 约束信息
*extents 数据范围信息,如数据文件,段名(segment_name)和大小
*ind_columns 索引列信息,如索引上的列的排序方式
*indexes 索引信息,如类型、唯一性和被涉及的表
*objects 库中所有对像
*segments 表和索引的数据段信息,如tablespace和storage
*seque 序列信息
*source 除触发器外的所有内置过程、函数和包的源码
*synonyms 别名的信息
*sys_privs 已授予用户或角色的系统权限
*tab_privs 表权限,如授予者、被授予者和权限
*tab_columns 表和视图的列信息。
*tab_privs_made 授予他人的表权限
*tab_privs_recd 获得表的权限
*tables 表信息,如表空间,存储参数和数据行的数量
*tablespace 表空间信息(无all)
*triggers 触发器信息
*users 用户信息
*views 视图信息
dba_audit_object 包含系统中所有的审计跟踪记录
dba_audit_session 列出关于Connect和Disconnect的所有审计跟踪记录
dba_audit_statment 列出关于Grant、Revoke、Audit、Noaudit、Alter System语句的审记跟踪记录
dba_audit_trail 列出所有审计跟踪条目
dba_catalog 列出所有数据库表、视图、同义词和序列
dba_dependencies 列出对像之间的依赖性。
dba_directories 提供数据库中所有目录对像的信息
dba_dml_locks 列出数据库中持有的所有DML锁和对一个DML锁的所有未解决请求
dba_free_space 空闲列表空间
dba_jobs 库中所有作业
dba_jobs_running 库中当前运行的所有作业
dba_libraries 列出库中的所有库
dba_object_size 列出各类PL/SQL对像 用字节表示
dba_object_tables 库中所有对像表的描述
dba_partial_drop_tabs 描述部分删除的表
dba_profiles 显示所有启动文件及其限制
dba_ts_quotas 列出所有用户的表空间限额
dba_type_attrs 列出数据库中类型的属性
dba_type_methods 列出数据库中类型的方法
dba_unused_col_tabs 包含对所有具有未使用列的描述
v$backup 显示所有联机数据文件的备份状态
v$backup_async_io 从控制文件中显示备份集信息
v$backup_corruption 从控制文件中显示数据文件备份中有损坏的信息
v$backup_datafile 从控制文件中显示备份数据文件和备份控制文件的信息
v$backup_piece 从控制文件中显示备份块的信息  

你可能感兴趣的:(数据库,object,constraints,tabs,dependencies,triggers)