Oracle 12c 数据字典的内容、作用和结构

Oracle 12C 数据字典的内容、作用和结构(Oracle 12C 数据库基础教程 练习题三 简答题7、8)

内容:

  1. 各种数据库对象的定义信息,包括表、视图、索引、同义词、序列、存储过程、函数、包、触发器及其他各种对象
  2. 数据库存储空间分配信息,如:为某个数据库对象分配了多少空间,已经使用了多少空间等
  3. 数据库安全信息,包括用户、权限、完整性等
  4. 数据库运行时的性能和统计信息;
  5. 其他数据库本身的基本信息

作用:

  1. Oracle通过访问数据字典获取用户、模式对象、数据库对象定义与存储等信息,以判断用户权限合法性、模式对象存在性及存储空间的可用性等;
  2. 使用DDL语句修改数据对象后,Oracle将在数据字典中记录所做的修改;
  3. 任何数据库用户都可以从数据字典只读视图中获取各种数据库对象信息;
  4. DBA可以从数据字典动态性能视图中获取数据库的运行状态,作为进行性能调整的依据。

结构:

数据字典主要包括数据字典表和数据字典视图两种。根据数据字典对象的虚实性不同,分为静态数据字典和动态数据字典两种,其中,静态数据字典在用户访问的数据字典时不会发生改变,但动态数据字典是依赖数据库运行性能的,反映数据可运行的一些内在信息,所以在访问这类数据字典时往往不是一成不变的。

  1. 静态数据字典表:静态数据字典是在数据库创建过程中自动运行sql.bsq脚本创建的,由SYS用户所拥有,表中信息都是经过加密处理的。数据字典中的所有信息实际上都存储在静态数据字典表中。静态数据字典表的命名通常包含$符号。
  2. 动态数据字典表:动态数据字典表实在数据库实例运行过程中由Oracle动态创建和维护的一系列"虚表”,
    在实例关闭中被释放。动态数据字典表中,记录与数据库运行的性能相关的统计信息,,因此又叫“动态性能表”。以X$开头,由SYS用户所拥有。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@穆梵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值