
Oracle 字典视图主要是分四个层次:
分别为⑴ X$内部表、⑵基础数据字典表、⑶数据字典视图和⑷动态性能视图(v$或者GV$开头)。
Oracle 数据字典是有表和视图组成,它们存放在 SYSTEM 表空间中, 数据字典中的表是不能直接被访问的,但是可以访问数据字典中的视图。
Oracle数据库字典通常是在创建和安装数据库时被创建的,Oracle数据字典是Oracle数据库系统工作的基础,没有数据字典的支持,Oracle数据库系统就不能进行任何工作。数据字典中的表是不能直接被访问的,但是可以访问数据字典中的视图。
字典表的字典:dictionary
查看全部的数据字典 dictionary
Oracle 11g中数据字典视图2577个, 但是有个dictionary视图,该视图里记录了所有的数据字典视图的名称。所以当我们需要查找某个数据字典而又不知道这个信息在哪个视图里的时候,就可以在dictionary视图里找。该视图还有个同名词dict。
SELECT *
FROM dict
ORDER BY table_name;
或
SELECT *
FROM dictionary
ORDER BY table_name;
数据字典分类
数据字典分为 数据字典表 和 数据字典视图 ⑴⑵。
数据字典视图 有分为:静态视图和动态视图。
除了静态数据字典中三类视图, 其他的字典视图中主要的是 V$
视图,之所以这样叫是因为他们都是以 V$
或 GV$
开头的。
这些视图会不断的进行更新,从而提供了关于内存和磁盘的运行情况,所以我们只能对其进行只读访问而不能修改它们。
V$
视图是基于 X$
虚拟视图的。V$
视图是 SYS 用户所拥有的,在缺省状况下,只有 SYS 用户和拥有 DBA 系统权限的用户可以看到所有的视图,没有 DBA 权限的用户可以看到 USER_和 ALL_视图,但不能看到 DBA_视图。
与 DBA_,ALL,和 USER_视图中面向数据库信息相反,这些视图可视的给出了面向实例的信息。




