Professional Documents
Culture Documents
Tarea 3
Tarea 3
CLASE:
TEMA:
DATABASE)
INTEGRANTES:
DOCENTE:
NOCTURNO
TIN–S-NO–5-2
AÑO LECTIVO:
2023-2024
CDB (Container DataBase) y PDB (Pluggable DataBase)
El Contenedor de Base de Datos, también conocido como CDB (por sus siglas en inglés, Container
Database), es la entidad de base de datos que se crea cuando se habilita la característica de multitenant
en Oracle. Se le refiere comúnmente como el contenedor ROOT y se identifica como CDB$ROOT
en las vistas del diccionario de datos del CDB. Existen tres métodos para la creación de una base de
datos contenedor:
El CDB, también conocido como Base de Datos Contenedor, es un componente que consolida
múltiples PDB (Bases de Datos Enchufables). Cada PDB es una entidad portátil que contiene
esquemas, objetos de esquema y otros elementos no vinculados a un esquema específico. Ya sea que
las aplicaciones se implementen en entornos locales o en la nube, Oracle Multitenant permite su
ejecución sin necesidad de realizar modificaciones en las PDB individuales, lo que mejora la
eficiencia en la gestión de recursos y la seguridad global. (Oracle, s.f.)
Estos contenedores de datos pueden operar de manera independiente para consultas de información
y luego combinarse para el análisis de datos. También pueden ser configurados para búsquedas
básicas o para presentar rápidamente flujos de trabajo y metadatos estándar de la organización.
En la versión Oracle 12c se introduce una innovadora arquitectura conocida como Oracle Multitenant,
la cual otorga a la base de datos la habilidad de funcionar como un contenedor principal para albergar
varias bases de datos, siendo denominado el Contenedor de Base de Datos Multitenant (CDB).
Un Pluggable Database, o PDB por sus siglas, representa una entidad en el marco de la arquitectura
de la Base de Datos Contenedor (CDB) que se comporta como un contenedor independiente. En
esencia, se trata de una agrupación lógica de elementos, como usuarios, tablas e índices, que opera
de manera autónoma respecto a otros PDBs. Desde la perspectiva de las aplicaciones, un PDB se
presenta como si fuera una base de datos individual, manteniendo la apariencia de las arquitecturas
de versiones anteriores.
Desde el punto de vista estructural, un PDB se compone de archivos de datos (datafiles) específicos
que se utilizan exclusivamente en ese PDB, y estos archivos conforman lógicamente los tablespaces
del PDB. Cada PDB incluye tablespaces SYSTEM y SYSAUX que albergan la metadata relacionada
con ese PDB en particular. (ORACLE, s.f.)
Cada PDB almacena información de manera completamente aislada de otros PDBs y del CDB al que
pertenecen. Esta característica permite que los PDBs se muevan con facilidad entre diferentes CDBs
y que se clone su información en otros PDBs dentro del mismo CDB.
En el contexto de una aplicación, una Pluggable Database (PDB) se comporta como una base de datos
Oracle completamente operativa e independiente. La capacidad de consolidar múltiples PDB en un
único Contenedor de Base de Datos (CDB) proporciona eficiencia a través de economías de escala,
al mismo tiempo que mantiene la aislación entre ellas.
Oracle 12c simplifica la gestión de entornos que albergan múltiples Bases de Datos independientes
en un único servidor y, al mismo tiempo, está diseñada para respaldar soluciones en la nube a través
de un modelo de servicio PaaS (Platform as a Service). Esto se logra mediante la capacidad de
conectar y desconectar dinámicamente varias bases de datos de manera fácil, lo que proporciona
escalabilidad a nuestras soluciones.
Para lograr esta flexibilidad, Oracle Database 12c introduce dos conceptos innovadores: el
Contenedor de Base de Datos (CDB) y la Base de Datos Enchufable (PDB). Simplificando, un CDB
actúa como un "contenedor de bases de datos", mientras que una PDB se asemeja a una "base de datos
enchufable". El CDB alberga un conjunto de PDBs, y cada PDB representa una colección de
esquemas que, en versiones anteriores, se consideraría como una base de datos Oracle autónoma.
Bibliografía
Oracle. (s.f.). ORACE HELP CENTER. Obtenido de
https://docs.oracle.com/database/121/CNCPT/cdbovrvw.htm#CNCPT89235