Ventajas de usar un Sistema de Gestión de Bases de Datos (SGBD)
Clasificado en Informática
Escrito el en español con un tamaño de 4,76 KB
Ventajas del uso de un SGBD
Disminución y control de la redundancia de datos
- Procesamiento de ficheros ⇒ varias copias de la misma información
- Problemas debidos a la redundancia de datos:
- Duplicación del trabajo
- Desperdicio de espacio de almacenamiento
- Obligación de evitar las inconsistencias de datos
- Soluciones:
- Eliminación de Redundancia
- Redundancia Controlada y Propagación de Actualizaciones Automática
Mantener la integridad
- Asegurar que la información es correcta = refleja fielmente el minimundo
- ¿Cuándo se transgrede la integridad (no existe)?
- Si existe inconsistencia
- Si existe información imposible (ej: fecha = 40 / MAYO / 1972)
- Si existe información que no se ajusta a la realidad, es decir, falsa o errónea (ej: Nº de teléfono de la policía = 063)
- ¿Cómo se evitan estas situaciones?
- Si los datos cumplen las Restricciones de Integridad (RI)
- Restricciones sobre tipos de datos: « el nombre de una persona es una cadena de hasta 30 caracteres »
- Restricciones semánticas:
- « todo libro tiene una editorial »
- « cada libro tiene un título diferente del resto »
- « ningún libro puede prestarse a más de una persona al mismo tiempo »
- Si los datos cumplen las Restricciones de Integridad (RI)
Las RI son identificadas durante el diseño de la BD. El control de la Integridad es fundamental en SGBD Multiusuario. La verificación de Restricciones de Integridad en cada actualización de datos se realiza automáticamente por el SGBD o mediante programas específicos. El SGBD debe permitir:
- Definir (crear) las RI
- Crear y ejecutar los programas de verificación
Aplicación de restricciones de seguridad (RS)
- No todos los usuarios deberían poder acceder a toda la BD.
- Objetivo: control de acceso selectivo
- Sólo usuarios autorizados
- Sólo a ciertas partes de la base de datos
- Sólo para realizar ciertas operaciones con los datos
- El SGBD dispone de un Subsistema de Seguridad y Autorización:
- Cuentas de usuario protegidas con contraseña (ok objetivo 1)
- Restricciones de seguridad para cada cuenta (ok objetivos 2 y 3)
- El SGBD fuerza el cumplimiento de las RS
Suministro de múltiples interfaces de usuario
- Usuarios con diferentes niveles de conocimientos técnicos
- El SGBD debe ofrecer interfaces para todos ellos:
- Interfaces controladas por menú y de formularios = GUI
- Acceso a bases de datos a través de la web
- Lenguajes de consulta (usuarios ocasionales)
- Interfaces de lenguajes de programación (programadores de aplicaciones)
- Formularios y comandos (usuarios paramétricos)
- Interfaces controladas por menú y de lenguaje natural (usuarios autónomos)
Representación de relaciones complejas entre datos
- Datos relacionados entre sí de diversas maneras:
- « El registro (Planeta, ...) del fichero EDITORIAL se relaciona con 2 registros del fichero LIBRO: (..., El retrato de Dorian Gray, ...) y (..., Once minutos, ...) »
- « Cada registro de PRESTAMO se relaciona con un registro de PERSONA y con un registro de LIBRO »
- « Cada registro de AUTOR se relaciona con varios registros de LIBRO »
- El SGBD debe permitir:
- Representar relaciones entre los datos
- Obtener y Actualizar datos relacionados
Respaldo y Recuperación
- Recuperación del sistema tras fallos del hardware o software
- Subsistema del SGBD encargado de respaldo y recuperación
Datos compartidos actualizados
- Datos disponibles para todos los usuarios
- El cambio de datos por un usuario es visto inmediatamente por el resto
- Subsistemas de control de concurrencia y recuperación del SGBD
Flexibilidad
El SGBD permite cambios en la estructura de la BD, sin afectar:
- Datos almacenados
- Programas de aplicación existentes
Rápida creación de nuevas aplicaciones
Cumplimiento de reglas, normas o políticas de empresa
- La ABD establece normas para usuarios de la base de datos:
- Intercambio de información y cooperación entre departamentos, proyectos...
- Estándares para:
- nombres y formatos de elementos de datos
- documentación, formularios, informes