Bases de Datos Contenedor y Conectables

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

Oracle 12c – 18c

93
Tipos de BD

• Base de Datos de tipo “Pluggable” (PDB):


esquemas de base de datos que son presentados a los
usuarios y aplicaciones como una representación de
una base de datos separada o independiente. Se
pueden conectar o desconectar, tienen sus porpios
tablespaces .
• Base de Datos de tipo Contenedor (CDB): Es una
base de datos que tiene la capacidad de almacenar
lógicamente varias bases de datos de tipo (PDB).
94
Ventajas
• Múltiples instancias de bases de datos dentro instancia.
• Reduce los tiempos de los DBA’s en actualización de versiones.
• Ningún cambio en las aplicaciones son requeridos para poder
utilizar una PDB, pues esta es presentada al usuario como una
base de datos independiente.
• Proveer las bases de datos es rápido y sencillo al tener las
opciones de “Clonación”, “Plug” y “Unplug”.
• Proporciona aislamiento, pues las PDBs no comparten
información entre ellas (Database Link).
• En mejor crear un varias de PDBs que de instancias de la DB.
95
96
97
• Abrir una PDB
alter pluggable database xepdb7cm23 open read write;
alter pluggable database all open read write;
• alter pluggable database xepdb1 close;

• Cambiar de una PDB a otra


alter session set container=xepdb1;

• Cambiar de una PDB al contenedor.


alter session set container=cdb$root;

• Conectarse a una PDB.


conn sys/contraseña@localhost:1521/xepdb1

• Guardar el estado de una PDB.


alter pluggable database xepdb7cm23 save state

• Mostrar la DB: Show con_name


98
Usuario
• Usuarios locales (local)
• Funcionan como usuario de las versiones anteriores.
• Solo se crean dentro de una PDB
• Solo trabajan dentro su PDB
• No se conectan a otra PDB
• Puede crear usuarios locales pero no comunes
• Solo tienen privilegios cedidos localmente
• Se pueden crear usuarios con el mismo nombre en diferentes PDB
• Si un PDB está cerrada sus usuarios no son visibles

100
Usuario

• Usuarios comunes (common)


• Funcionan sobre el CDB$ROOT y sobre cualquier PDB
• Solo se crean en el CDB$ROOT
• Puede crear usuarios locales y comunes
• Deben iniciar con c## ó C##
• Pueden cedes privilegios locales y comunes

101

También podría gustarte