Funciones de un SGBD

Lista de servicios que, según Codd, debe ofrecer todo Sistema Gestor de Bases de Datos
- Capacidad de almacenamiento, acceso, manipulación de los datos por parte del usuario, ocultando la estructura física interna
- Mecanismo para garantizar que las actualizaciones por transacciones se lleven a cabo y no se actualicen datos por error
- Mecanismo para el acceso múltiple a los datos, gestionado mediante concurrencia y cola de prioridades de llegada, tipo de operación, etc
- Mecanismo de recuperación de los datos en caso de fallos de hardware/software
- Control del acceso de los usuarios y restricción de acceso a aquellos usuarios no autorizados
- Compatibilidad del SGBD con el software utilizado para la comunicación con el usuario
- Garantizar la integridad, validez y consistencia de los datos almacenados
- Capacidad para acceder a un catalogo, con las descripciones de los datos almacenados 
  1. Nombre, tipo y tamaño de los datos.
  2. Nombre de las relaciones entre los datos.
  3. Restricciones de integridad sobre los datos.
  4. Nombre de los usuarios autorizados a acceder a la base de datos.
  5. Esquemas externos, conceptual e interno, y correspondencia entre los esquemas.
  6. Estadísticas de utilización, tales como la frecuencia de las transacciones y el número de accesos realizados a los objetos de la base de datos
Ademas, desarrollo 2 servicios que son deseables en todo Sistema Gestor de Bases de Datos
  • Garantizar la independencia entre los programas y la estructura de la Base de Datos
  • Ofrecer una serie de herramientas para administrar la Base de Datos. El SGBD ofrece una serie de herramientas, a nivel interno
    • Importación/exportación de datos
    • Monitorización de la BD
    • Llevar a cabo análisis estadísticos
    • Reorganización de indices (Campo dentro de una tabla, que permite enlazar con elementos de otra tabla que contiene determinados datos, para facilitar y acelerar las búsquedas dentro de la tabla)
    • Re-utilización de espacio liberado por la eliminación de registros