Sistemas de Bases de Datos
Un sistema de bases de datos consiste en:
- Una colección de datos interrelacionados con la información de una organización, denominada base de datos (BD).
- Un conjunto de programas, llamado Sistema Gestor de Bases de Datos (SGBD), que manipula la BD, permitiendo obtener, añadir, modificar y borrar datos, así como definir su estructura.
Componentes Principales
Los sistemas de bases de datos tienen cuatro componentes principales:
Información
Se almacenan datos relevantes para la empresa, asegurando integridad y compartición. La integridad evita redundancias y la compartición permite acceso simultáneo a múltiples usuarios.
Hardware
Dispositivos físicos donde se almacenan las bases de datos. Pueden ser distribuidas (varios ordenadores) o locales (un solo ordenador).
Software
Programas que gestionan la BD, siendo el SGBD el más importante. Facilita:
- Definir estructuras de almacenamiento.
- Acceder a los datos rápidamente.
- Mantener la seguridad y restaurar la BD.
- Controlar la concurrencia.
Incluye herramientas de desarrollo, diseño, informes e interfaces.
Usuarios
Usuarios Finales
Acceden a la BD mediante aplicaciones con interfaces amigables.
Programadores de Aplicaciones
Codifican programas para los usuarios finales.
Administrador de la BD (ABD)
Responsable de la BD, diseña su estructura y garantiza su funcionamiento. Debe tener conocimientos informáticos y autoridad en la empresa.
Ventajas de un Sistema de Bases de Datos
- Disminución de la redundancia: Se busca eliminar redundancias, propagando actualizaciones.
- Evitar inconsistencias: Resultado de la eliminación de redundancias.
- Compartir datos: Permite acceso concurrente y desarrollo de nuevas aplicaciones.
- Cumplir normas: El ABD garantiza el control centralizado y la normalización.
- Privacidad y seguridad: Protege contra pérdidas y accesos no autorizados.
- Integridad de datos: Define verificaciones en operaciones de actualización.
- Equilibrar requerimientos: Optimiza la BD para las aplicaciones más importantes.
- Independencia de datos: El almacenamiento físico es independiente de los programas, permitiendo modificaciones sin afectar las aplicaciones existentes.