oracle pdb和cdb的区别

oracle pdb和cdb的区别,第1张

区别一:包含关系不同

1、PDB全称为Pluggable Database,即可插拔数据

2、CDB全称为Container Database,中文翻译为数据库容器,一个数据库容器(CDB)承载多个可插拔数据库(PDB)

区别二:用户使用时存放位置不同

1、COMMON USERS(普通用户):经常建立在CDB层,用户名以C##或c##开头;

2、 LOCAL USERS(本地用户):仅建立在PDB层,建立的时候得指定CONTAINER。

扩展资料

CDB组件(Components of a CDB)

ROOT组件

ROOT又叫CDB$ROOT, 存储着ORACLE提供的元数据和Common User,元数据的一个例子是ORACLE提供的PL/SQL包的源代码,Common User 是指在每个容器中都存在的用户。

SEED组件

Seed又叫PDB$SEED,这个是你创建PDBS数据库的模板,你不能在Seed中添加或修改一个对象。一个CDB中有且只能有一个Seed. 这个感念,个人感觉非常类似SQL SERVER中的model数据库。

PDBS

CDB中可以有一个或多个PDBS,PDBS向后兼容,可以像以前在数据库中那样 *** 作PDBS,这里指大多数常规 *** 作。

这些组件中的每一个都可以被称为一个容器。因此,ROOT(根)是一个容器,Seed(种子)是一个容器,每个PDB是一个容器。每个容器在CDB中都有一个独一无二的的ID和名称。

这里的容器特指计算机科学领域内的容器,对于容器的其他解释,请参见容器(消歧义). 容器是应用服务器中位于组件和平台之间的接.容器一般位于应用服务器之内,由应用 服务器负责加载和维护。一个容器只能存在于一个应用服务器之内,一个应用服务器可以

1、数据库:用于存储数据的地方。

数据库提供了一个存储空间来存储各种数据,可以将数据库视为一个存储数据的容器。

2、数据库管理系统:用于管理数据库的软件。

数据库管理系统是用户创建、管理和维护数据库时所使用的软件,位于用户和 *** 作系统之间,对数据库进行统一管理。

3、数据库应用程序:为了提高数据库系统的处理能力所使用的管理数据库库的软件补充。

数据库应用程序负责与DBMS进行通信、访问和管理DBMS中存储的数据,允许用户插入、修改、删除数据库中的数据。

数据库系统的基本要求

1、能够保证数据的独立性。数据和程序相互独立有利于加快软件开发速度,节省开发费用。

2、冗余数据少,数据共享程度高。

3、系统的用户接口简单,用户容易掌握,使用方便。

4、能够确保系统运行可靠,出现故障时能迅速排除;能够保护数据不受非受权者访问或破坏;能够防止错误数据的产生,一旦产生也能及时发现。

5、有重新组织数据的能力,能改变数据的存储结构或数据存储位置,以适应用户 *** 作特性的变化,改善由于频繁插入、删除 *** 作造成的数据组织零乱和时空性能变坏的状况。

6、具有可修改性和可扩充性。

7、能够充分描述数据间的内在联系。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10041038.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存