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.