Unidad 1. Básico: Introducción a las bases de datos (II)
El administrador de la base de datos
El administrador es el encargado de gestionar y controlar todo el sistema con la ayuda que le proporciona el SGBD. Tiene una gran responsabilidad ya que de él depende que el sistema funcione correctamente y como tiene el máximo nivel de privilegios, sus errores pueden ser desastrosos.
Entre sus responsabilidades se incluye:
- Instalar el SGBD en el sistema informático (a veces).
- Realizar el diseño de la base de datos.
- Crear las bases de datos que se vayan a gestionar.
- Crear y mantener los esquemas de las bases de datos.
- Crear y mantener las cuentas de los usuarios de las bases de datos.
- Colaborar con el administrador del sistema en las tareas de ubicación, dimensionado y control de los archivos y espacios de disco ocupados por el SGBD.
- Establecer estándares de uso, políticas de acceso y protocolos de trabajo diario para los usuarios de las bases de datos.
- Efectuar tareas de explotación como:
- Vigilar el trabajo diario colaborando en la resolución de las dudas de los usuarios.
- Controlar los tiempos de acceso, tasas de uso, cargas en los servidores, anomalías, etc.
- Llegado el caso, reorganizar las bases de datos.
- Diseñar y efectuar el planning de copias de seguridad periódicas.
- Restaurar la base de datos después de un incidente.
- Estudiar las auditorías mediante el ajuste de parámetros y con ayuda de las herramientas de monitorización del sistema y de las estadísticas.
El diccionario de datos
Dentro del SGBD, hay una parte que son datos sobre los datos, es una base de datos en la que se almacena toda la información necesaria para que el sistema funcione. Esta base de datos es el diccionario de datos y contiene:
- La estructura lógica y física de la base de datos.
- Las definiciones de todos los objetos de la base de datos: tablas, vistas, índices, disparadores (triggers) funciones, procedimientos almacenados, etc.
- El espacio asignado y utilizado por los objetos.
- Los valores por defecto de las columnas de las tablas.
- Los privilegios otorgados a los usuarios.
- Información que permita obtener estadísticas y evaluaciones del rendimiento del sistema.