oracle中的数据字典表,Oracle【数据字典】浅谈数据字典

一、数据字典的概述:

数据字典,数据库中最重要部分之一,记录了数据库的信息,以只读方式存在,数据文件保存在system系统表空间中。

二、数据字典的内容:

(1) the definitions of all schema objects in the database

(tables,views,indexes,clusters,synonyms,sequences,procedures,functions,packages,triggers)

(2) default values for columns

(3) integrity constraint information

(4) the names of oracle users

(5) privileges and roles each users has been granted

(6) auditing information,such as who has accessed or updated various schema objects

(7) other general database information

(8) how much space has been allocated for,and is currently used by,the schema objects

三、数据字典的结构:

(1) base tables:

基表存储了对应的数据库一些信息,只有数据库才能对这些基表进行读写操作。用户很少访问这些基表,因

为他们是规范化的,大多数基表中的数据都以神秘的格式存在。

(2) user-accessible views

用户可访问的视图汇总和显示在基表中存储的一些数据字典信息。这些视图用链接和where条件简化信息,

把基表数据解析成有用信息,例如用户或者表名。

(3) sys,owner of the data dictionary

Oracle中的sys用户拥有所有基表和用户访问表的数据字典信息。其他Oracle用户不可修改sys对象下的任何

一个方案对象,因为这种行为可能危害数据库的完整性。安全管理必须严格空着这个中心账户。

四、数据字典的使用:

(1)Oracle利用数据字典去查询关于用户,方案对象和存储结构等信息

(2)每次数据库发出DDL操作的时候,Oracle都会修改数据字典

(3)任何用户都可以只读这些数据字典获取与数据库相关的信息

数据字典是由视图集组成,在大多数情况下,一个视图集包含三个视图,这个三个视图记录了相识的信息并

且有个子前缀。例如:user_(通常含有 owner 列),all_,dba_

五、小结:

通过本小结的学习,了解数据字典在数据库中只能以只读模式存在,被Oracle自动更新维护,并且存在于system系统表空间中。数据字典在数据库中通常有三个前缀,例如 user_,all_,dba_。

----thank you & best regards

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值