Las ventajas se dividen en 2 grupos, ventajas por la integración de datos y por la existencia del SGBD, frente a los inconvenientes de la administración de la BD por parte de un SGBD
Ventajas por la integración de datos
- Control sobre la redundancia de datos. Eliminación de datos duplicados
- Consistencia de datos. Quitando redundancia, se eliminan inconsistencias entre los datos
- Extracción información adicional de los datos
- Compartición de datos
- Mantenimiento de estándares
Ventajas sobre la existencia del SGBD
- Mejora integridad datos, mediante reglas y restricciones
- Mejora seguridad, frente al acceso por parte de usuarios no autorizados (no poseen la clave de acceso)
- Mejora accesibilidad a los datos, mediante lenguaje de consultas
- Mejora productividad de administración de la base de datos, mediante el uso de lenguajes de cuarta generación (lenguajes que actúan de asistente para la gestión de bases de datos que, sin necesidad de programar, se obtiene un programa para dicha gestión)
- Mejora mantenimiento, debido a la independencia de los datos
- Mejora servicios de recuperación ante fallos y copias de seguridad
Inconvenientes del uso de un SGBD
- Los programas del SGBD poseen una complejidad que requiere comprender bastante bien
- Necesidad de almacenamiento extra para que el SGBD y el BD sean óptimos
- Coste en la formación de administradores/programadores del SGBD
- Reducción velocidad de las aplicaciones, debido a que un SGBD es genérico para todas
- Vulnerabilidad contra fallos por estar todo centrado en el SGBD