Oracle 数据字典和动态视图
来源:互联网 发布:本赛季库里的数据 编辑:程序博客网 时间:2024/05/16 15:12
--=============================
--author:_yeeXun
--date:发表于 @2010年12月24日 11:17:00
--address:Jau 17-304
--==============================
数据字典和动态性能视图
数据字典:是oracle数据库中最重要的组成部分之一,它提供数据库的一些系统信息,存放静态信息。
数据字典记录了数据库的系统信息,它是只读表和视图的集合,数据字典的所有者为sys用户。
用户只能在数据字典上执行查询操作(select语句),而其维护和修改是由系统自动完成的。
每个方案由基表和动态视图组成。
数据字典的组成:数据字典包括字典基表和数据字典视图,其中基表存储数据库的基本信息,普通用户不能直接访问数据字典的基表。数据字典视图是基于数据字典表所建立的视图,普通用户可以通过查询数据字典视图取得系统信息。数据字典视图主要包括三种类型:user_xxx , all_xxx , dba_xxx(xxx表示表,视图,是一个范围,即user的权限范围)
动态性能视图:记载例程启动后的相关信息。
下面是一些视图:
User_tables:用于显示当前用户所拥有的所有表,它只返回用户所对应方案的所有表,例如(我是用scott登录的,下同):
SQL> select table_name from user_tables;
TABLE_NAME
------------------------------
DEPT
EMP
BONUS
SALGRADE
STUDENT
CLASSES
MYEMP
7 rows selected
All_tables:用于显示当前用户可以访问的所有表。它不仅会返回当前用户方案的所有表,还会返回当前用户可以访问的其他方案的表。这些表是其自己创建的表,或别的用户给其授权访问的表
例如:
SQL> select table_name from all_tables;
TABLE_NAME
------------------------------
DUAL
SYSTEM_PRIVILEGE_MAP
TABLE_PRIVILEGE_MAP
......
PSTUBTBL
98 rows selected
Dba_tables:它会显示所有方案拥有的数据库表,但是查询这种数据库字典视图,要求用户必须是dba角色或是有select any table系统权限。
例如:当用system用户查询数据字典视图dba_tables时,会返回system,sys,scott......方案对应的数据库表。
SQL> select table_name from dba_tables
ORA-00942: 表或视图不存在
因为scott不是dba所以他不具有此权限。
- oracle 静态数据字典视图 和 动态数据字典视图
- Oracle 数据字典和动态视图
- Oracle数据字典和动态视图小结
- Oracle数据字典和动态视图小结
- Oracle 数据字典 动态视图
- Oracle 字典和动态视图
- 数据字典和动态视图
- Oracle 数据字典和数据字典视图
- Oracle 数据字典和数据字典视图
- Oracle 数据字典和数据字典视图
- Oracle 数据字典和数据字典视图
- Oracle 10g 数据字典和动态性能视图
- oracle 常见的数据字典和动态性能视图
- oracle数据字典和动态性能视图简要说明
- 十三、oracle 数据字典和动态性能视图
- Oracle的数据字典和动态性能视图
- 十三、oracle 数据字典和动态性能视图
- ORACLE的数据字典表和动态性能视图
- SQL SERVER 动态执行SQL -- sp_executesql与EXEC
- Inject Javascript for WebBrowser control of WP7
- windows 消息之WM_GETMINMAXINFO
- javascript类的定义及成员修改
- 内网安全四级可信认证机制
- Oracle 数据字典和动态视图
- c 函数不定参数(不限参数)使用实例 不定参数输出函数
- 作用于
- MVC AJAXPro
- 五大技巧帮助企业保护客户及其在线信誉
- JQuery选择器
- [转]DLL初学者指南(非MFC)
- OracleSpatial处理多图层的效率问题
- 【转】在VC中创建DLL文件的方法步骤