Arquitectura y Clasificación de los Sistemas de Gestión de Bases de Datos (SGBD)
Clasificado en Informática
Escrito el en
español con un tamaño de 4,08 KB
Componentes de un Sistema de Gestión de Bases de Datos (SGBD)
Los SGBD son sistemas de software muy complejos compuestos por varios módulos fundamentales:
- Procesador de consultas: Se encarga de transformar las consultas realizadas por los usuarios en instrucciones de bajo nivel dirigidas al gestor de la base de datos.
- Gestor de la Base de Datos (BD): Actúa como interfaz entre los programas de aplicación y las consultas de los usuarios. Realiza llamadas al gestor de ficheros para ejecutar las peticiones solicitadas.
Componentes del Gestor de Bases de Datos
El gestor de bases de datos integra las siguientes funciones críticas:
- Control de autorización.
- Control de integridad.
- Procesador de comandos.
- Optimizador de consultas.
- Gestor de transacciones.
- Planificador.
- Gestor de recuperación.
Gestor de Ficheros
Este componente pasa la petición a los métodos de acceso del Sistema Operativo (SO), los cuales se encargan de leer o escribir los datos en el búfer del sistema.
Gestor del Diccionario
Controla los accesos al diccionario de datos y se encarga de realizar su mantenimiento de forma continua.
Usuarios de Bases de Datos
Dentro del ecosistema de una base de datos, existen diferentes perfiles de usuario:
- Administrador (DBA): Es el encargado de supervisar y controlar el sistema. Sus funciones incluyen autorizar accesos, velar por la privacidad de los datos y gestionar los recursos de hardware y software. Es el máximo responsable cuando surgen problemas técnicos.
- Diseñador: Su función es identificar los datos que se van a almacenar y mantener una comunicación fluida con los futuros usuarios de la base de datos.
- Usuario final: Realiza consultas, actualizaciones y genera informes. Se dividen en:
- Usuario final crítico: Necesita información distinta en cada ocasión.
- Usuario final simple: Consulta y actualiza la base de datos de forma rutinaria.
- Usuario final avanzado: Conoce a fondo el funcionamiento del SGBD.
- Analistas y programadores: Se encargan de implementar los programas de aplicación para los usuarios finales.
- Operadores y personal de mantenimiento: Responsables del mantenimiento físico y lógico del hardware y el software.
Clasificación de las Bases de Datos según la Naturaleza de la Información
- Bases de datos referenciales: La información se encuentra estructurada en tablas (por ejemplo, Microsoft Access).
- Bases de datos documentales: Un registro se relaciona con un número de identificación del documento original, permitiendo el acceso a través de distintos campos de búsqueda.
Clasificación de las Bases de Datos según su Localización Geográfica
- Centralizada: Todos los datos están almacenados en un mismo sistema informático y bajo un control unitario.
- Distribuida: Los datos se encuentran almacenados en varios sistemas informáticos conectados entre sí a través de una red telemática.
Clasificación de los SGBD según su Arquitectura
- Sistemas basados en archivos: La aplicación accede directamente a los archivos. En este modelo, la aplicación actúa simultáneamente como cliente y servidor.
- Sistemas basados en un host: Utilizados habitualmente en mainframes y miniordenadores, donde el usuario accede a través de una terminal.
- Sistemas cliente/servidor: La base de datos reside en un ordenador potente que comparte recursos. El servidor gestiona la base de datos y sus servicios, mientras que las aplicaciones cliente pueden ejecutarse en múltiples plataformas, comunicándose con la base de datos mediante una interfaz de programación.