Arquitectura del SGBD
Estructuras y arquitectura
Gestión y operación de SGBD
Gestión del almacenamiento, mapas de almacenamiento.
Mecanismo de almacenamiento
Traduce las operaciones a lenguaje de bajo nivel para acceder a los datos.
Intérprete o procesador del lenguaje
Existen lenguajes para definición de datos, manipulación de datos
Se efectúan mediante un lenguaje de base de datos
Operaciones relativas a la operación del SGBD
Que se comunican a través de un API
Gestión del almacenamiento
Copia de seguridad y restauración
Operaciones directas con la base de datos
Definición de tipos, asignación de niveles de seguridad, actualización de datos, interrogación de la base de datos
Interfaces externos
Medios para comunicarse con el SGDB en ambos sentidos (E/S).
Estructura de memoria y procesos de la instancia
Memoria
Área Global del sistema (SGA)
Estructura de Datos del SGA
Caché de los Buffers (Database Buffer Cache)
Buffer del registro del Rehacer (Redo Log Buffer)
El Pool Compartido
Large Pool
Java Pool
Streams Pool
Cache de diccionario (Dictionary Cache)
Procesos
Procesos de usuario
Procesos de segundo plano
Monitor del sistema
Monitor de procesos
Escritor de base de datos
Escritor de registro
Punto de control
Archivador
Recuperador (Recoverer, RECO)
Estructura física de la BD
Archivos de datos
Contiene los datos de la base de datos internamente
Páginas de datos
Almacenan los registros de datos.
Páginas de espacio libre
Almacenan información sobre ubicación y el espacio libre.
Paginas GAM and SGAM
Utilizadas para ubicar extensiones.
Páginas de Mapa de Ubicaciones de índices
Almacenamiento de páginas de una tabla o índice en particular.
Páginas Índices
Utilizada para almacenar registros de índices.
Archivo de Registro de Transacciones
Su proposito es recuperación de datos a un momento en el tiempo.
Data File
archivos físicos en los que se almacenan los objetos que forman parte de un tablespace.