Hoy, hemos visto en profundidad la definición y características de un Sistema Gestor de Bases de Datos
Un SGBD es una aplicación que permite realizar las operaciones básicas de mantenimiento de una BD, ofreciendo la información obtenida por dichas operaciones al usuario.
Para ello, ofrece los siguientes servicios
- Definición de la estructura, tipo y restricciones de los datos mediante DDL (Lenguaje de Definición de Datos). Esta información es guardada en la BD
- Manipulación/inserción/consulta de los datos mediante DML (Lenguaje de Manipulación de Datos)
- Acceso controlado al la BD
- Sistema de seguridad en el acceso mediante DCL (Lenguaje de Control de Datos)
- Sistema de integridad
- Sistema de control de concurrencia
- Sistema de recuperación de datos frente a fallos
- Diccionario de datos que contiene la descripción de los datos almacenados
El SGBD gestiona la estructura física y lógica de la BD, pero complica al usuario la manipulación de una subparte del total de los datos de una tabla.
Para ello, se permite la creación de vistas,que son un subconjunto de la BD, que consta de aquellos datos que son de interés para el usuario.
Las vistas garantizan seguridad, formato de representación de los datos elegido por el usuario y consistencia en los datos cuando la estructura de la BD es modificada.