Categorías: Todo - sgbd - almacenamiento - memoria - seguridad

por Armando Alcantara hace 5 años

192

Arquitectura del SGBD

En el ámbito de la gestión de bases de datos, la arquitectura del Sistema de Gestión de Bases de Datos (SGBD) es fundamental para su operación eficiente y segura. La estructura del SGBD incluye mecanismos para la copia de seguridad y restauración, así como la gestión del almacenamiento que se comunica a través de una API.

Arquitectura del SGBD

Arquitectura del SGBD

Estructura física de la BD

Data File
archivos físicos en los que se almacenan los objetos que forman parte de un tablespace.
Archivo de Registro de Transacciones
Su proposito es recuperación de datos a un momento en el tiempo.
Páginas Índices
Utilizada para almacenar registros de índices.
Páginas de Mapa de Ubicaciones de índices
Almacenamiento de páginas de una tabla o índice en particular.
Paginas GAM and SGAM
Utilizadas para ubicar extensiones.
Páginas de espacio libre
Almacenan información sobre ubicación y el espacio libre.
Páginas de datos
Almacenan los registros de datos.
Archivos de datos
Contiene los datos de la base de datos internamente

Estructura de memoria y procesos de la instancia

Procesos
Recuperador (Recoverer, RECO)
Archivador
Punto de control
Escritor de registro
Escritor de base de datos
Monitor de procesos
Monitor del sistema
Procesos de segundo plano
Procesos de usuario
Memoria
Cache de diccionario (Dictionary Cache)
Streams Pool
Java Pool
Large Pool
El Pool Compartido
Buffer del registro del Rehacer (Redo Log Buffer)
Caché de los Buffers (Database Buffer Cache)
Estructura de Datos del SGA
Área Global del sistema (SGA)

Estructuras y arquitectura

Interfaces externos
Medios para comunicarse con el SGDB en ambos sentidos (E/S).
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
Operaciones relativas a la operación del SGBD
Copia de seguridad y restauración
Gestión del almacenamiento
Que se comunican a través de un API
Intérprete o procesador del lenguaje
Se efectúan mediante un lenguaje de base de datos
Existen lenguajes para definición de datos, manipulación de datos
Mecanismo de almacenamiento
Traduce las operaciones a lenguaje de bajo nivel para acceder a los datos.
Gestión y operación de SGBD
Gestión del almacenamiento, mapas de almacenamiento.