读书笔记:深入解析oracle-第4章 数据字典

1、 数据字典由4部分组成:内部RDBMS(x$)表、数据字典表、动态性能(V$)视图和数据字典视图

2、 X$表是oracle数据库的核心部分,这些表用于跟踪内部数据库信息,维持数据库的正常运行。在数据库启动时由oracle应用程序动态创建。

3、 数据字典表用以存储表、索引、约束以及其他数据库结构的信息。

4、 sql.bsq是非常重要的一个文件,其中包含了数据字典表的定义及注释说明,每个试图深入学习oracle数据库的用户都应该仔细阅读一下该文件。

5、 通常大部分用户访问的v$对象,并不是视图,而是指向v_$视图的同义词,而v_$视图是基于真正的v$视图(这个视图是基于x$表建立的)创建的

6、 角色权限需要登录才能激活,在过程和触发器等对象中不能生效。

7、 动态性能视图与数据库启动

A、当数据库启动到nomount状态时,实际上仅仅启动了数据库实例,此时的实例信息主要来自参数文件,因此和参数文件记录的相关信息可以查询。

B、当数据库启动到mount状态时,控制文件被读取,和控制文件相关的视图此时可以进行查询。

8、 最后总结一下sql语句中oracle对于对象名的解析顺序,具体如下

(1)oracle首先查看在发出命令的用户模式中是否存在表或视图

(2)如果表或视图不存在,oracle检查私有同义词是否存在

(3)如果私有同义词存在,将使用这个同义词所引用的对象

(4)如果私有同义词不存在,检查同名的公共同义词是否存在

(5)如果公共同义词存在,将使用这个同义词所引用的对象

(6)如果公共同义词不存在,oracle返回消息ORA-00942 table or view does not exist

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11088128/viewspace-696780/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/11088128/viewspace-696780/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值