- 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
- Nombre, tipo y tamaño de los datos.
- Nombre de las relaciones entre los datos.
- Restricciones de integridad sobre los datos.
- Nombre de los usuarios autorizados a acceder a la base de datos.
- Esquemas externos, conceptual e interno, y correspondencia entre los esquemas.
- 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