Arquitectura y Gestión de Sistemas Gestores de Bases de Datos (SGBD)
Clasificado en Informática
Escrito el en español con un tamaño de 3,31 KB
Arquitectura de un Sistema Gestor de Bases de Datos (SGBD)
Un SGBD está diseñado para manejar grandes volúmenes de información y soportar conexiones concurrentes de múltiples usuarios (entornos multiusuario) a los mismos datos.
Componentes Principales
La estructura de un SGBD se compone de tres partes principales:
1. Instancia
Es el motor del SGBD, que incluye los componentes básicos necesarios para su funcionamiento y arranque. Está compuesta por:
- Motor de Oracle
- SGA (System Global Area), PGA (Program Global Area), Área para el ejecutable de Oracle
- Archivos de configuración (INIT.ORA)
- Procesos de background: Son una serie de procesos encargados de mantener, manejar y controlar el SGBD. Los procesos siempre activos son DEWR, LGWR, SMON, PMON.
2. Base de Datos (BD)
- Archivos de control
- Redo logs
- Archivos de datos e índices
- Diccionarios de datos
- Archivos de ordenaciones temporales
- Archivos para segmentos de rollback
3. Entorno Cliente/Servidor
- Servidor
- Cliente
- Infraestructura de conexión
- Software de comunicaciones propio de Oracle NET8
Portabilidad. Compatibilidad.
Funciones del Administrador de Bases de Datos
El administrador de bases de datos es el responsable del buen funcionamiento de toda la estructura de datos. Sus funciones principales incluyen:
- Instalación del SGBD y aplicaciones cliente
- Gestión de tablespaces
- Ajuste (tuning) y actualización de parámetros del sistema
- Gestión de usuarios (privilegios, roles)
- Monitorizar y gestionar el acceso de los usuarios
- Gestionar y optimizar el rendimiento de los procesos contra la base de datos
- Planificación de los sistemas de copia de seguridad y recuperación de datos
Arranque y Parada de la Base de Datos
Arranque
El proceso de arranque tiene tres fases:
- Arranque de la Instancia: Es la primera fase, donde se inician los procesos background. El comando es:
Startup nomount
. - Montaje de la Base de Datos: En esta fase se montan los archivos de la base de datos, asociándolos con la instancia iniciada en la fase anterior. El comando es:
Startup mount
. - Apertura de la Base de Datos: Oracle abre los archivos de datos e históricos para que los usuarios puedan realizar operaciones. El comando es:
Startup open
.
Parada
Existen tres tipos de parada:
- Modo Normal: El comando es
shutdown
. Los archivos de la base de datos se cierran de manera ordenada, manteniendo la consistencia de las estructuras. - Modo Inmediato: El comando es
shutdown immediate
. Oracle cancela todas las conexiones activas de los usuarios de forma inmediata. - Modo Abortivo: El comando es
shutdown abort
. Esta es la forma menos recomendada de cerrar la base de datos, ya que puede dejar estados inconsistentes, pero puede ser necesaria en emergencias. Es la forma más rápida de cerrar la base de datos.