Los sistemas gestores de bases de datos (SGBD) son fundamentales para la administración eficiente de información. Antes de su aparición, la gestión de datos se realizaba mediante sistemas de archivos tradicionales, que presentaban varios inconvenientes como la redundancia e inconsistencia de datos, dependencia entre datos físicos y lógicos, y dificultades en el acceso concurrente y en la seguridad.
A su vez nos debe prestar los siguientes servicios
Porque son tan importantes los SGBD
Los SGBD son importantes porque antes de aparecer, la información se trataba y se gestionaba utilizando los típicos sistemas de gestión de archivos que iban soportados sobre un sistema operativo. Éstos consistían en un conjunto de programas que definían y trabajaban sus propios datos, esto hacia que si la estructura de un archivo tenia que cambiar todos los programas por ende tenían que cambiar y era muy ineficaz.
Colección de datos relacionados entro sí, estructurados y organizados, y un conjunto de programas que acceden y gestionan esos datos.
Sistema Gestores de Base de datos
Que nos debe permitir hacer una SGBD
Nos debe permite a los usuarios
definir, crear y mantener la BD y proporciona un
acceso controlado a la misma.
•Creación y definición de la BD: especificación de la estructura, el tipo de los datos, las restricciones y relaciones entre ellos mediante lenguajes de definición de datos.
•Manipulación de los datos realizando consultas, inserciones y actualizaciones de los mismos utilizando lenguajes de manipulación de datos.
•Acceso controlado a los datos de la BD mediante mecanismos de seguridad de acceso a los usuarios.
•Mantener la integridad y consistencia de los datos utilizando mecanismos para evitar que los datos sean perjudicados por cambios no autorizados.
•Acceso compartido a la BD, controlando la interacción entre usuarios concurrentes.
•Mecanismos de respaldo y recuperación para restablecer la información en caso de fallos en el sistema.
Inconvenientes de un sistema de gestión de archivos
• Redundancia e inconsistencia de los datos.
• Dependencia de los datos física-lógica.
• Dificultad para tener acceso a los datos.
• Separación y aislamiento de los datos.
• Dificultad para el acceso concurrente.
• Dependencia de la estructura del archivo con el lenguaje de programación.
• Problemas en la seguridad de los datos.
• Problemas de integridad de datos.