扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
这篇文章给大家介绍Oracle12c中CDB数据库中数据字典架构是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
成都创新互联公司是一家专业提供东安企业网站建设,专注与成都网站建设、成都网站设计、H5开发、小程序制作等业务。10年已为东安众多企业、政府机构等服务。创新互联专业网站建设公司优惠进行中。
数据字典就是元数据的集合,比如创建的表,列,约束,触发器等等这些都是元数据,需要保存到数据库中。除此之外,Oracle自身的一些数据库对象,如目录,PL/SQL代码等等这些都是元数据,都需要存放在数据字典中。随着12c 容器数据的普及,Oracle数据字典发生了哪些变化呢,下文即是具体描述。
数据字典是元数据的集合,从逻辑上和物理上描述了数据库及内容,存储于SYSTEM与SYSAUX表空间内的若干段。
SYS用户拥有所有的数据字典表,数据字典基本一般以 2、数据字典的形成
在数据库创建阶段创建,在使用阶段维护和更新
无法通过DML操作来修改,只能通过相关的命令修改系统,来达到间接修改数据字典。
数据库对象的定义信息
用户定义信息
PL/SQL代码
用户创建的其他对象等
关于数据字典详细介绍可以参考:Oracle 数据字典和数据字典视图
在Oracle 12c之前的数据库版本,系统数据字典和用户数据字典采取了混合存放的处理方式。
在Oracle 12c CDB数据库中采取分离存放的方式,及各个PDB数据字典独立存放。
从用户和应用程序的角度来看,CDB中每个容器中的数据字典是分开的,因为它将在非CDB中。
在新创建的不包含用户数据的非CDB中,数据字典仅包含系统元数据。
例如,TAB$表包含仅描述Oracle提供的表的行,例如TRIGGER$和SERVICE$。
随着用户数据库对象添加到数据库,则用户添加的这些对象信息被混合存放到了系统数据字典(即Oracle提供的数据对象字典)
如下图描绘了二个基础数据字典表
左边图示中黑色条表示描述系统数据字典的行,绿色条的表示用户对象产生的行相间到数据字典表
关于Oracle12c中CDB数据库中数据字典架构是怎样的就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流