Sistema Gestor de Bases de Datos (SGBD): tambin llamado DBMS(Data Base
Management System) como una coleccin de datos relacionados entre s, estructurados y
organizados, y un conjunto de programas que acceden y gestionan esos datos. La coleccin de esos datos se denomina Base de Datos o BD, (DB DataBase). El SGBD es una aplicacin que permite a los usuarios definir, crear y mantener la BD y proporcionar un acceso controlado a la misma. Ventajas: Manipulacin de los datos realizando consultas, inserciones y actualizaciones de los mismos utilizando lenguajes de manipulacin 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 interaccin entre usuarios concurrentes. Mecanismos de respaldo y recuperacin para restablecer la informacin en caso de fallos en el sistema Sistemas de gestin de archivos: Antes de aparecer los SGBD (dcada de los setenta), la informacin se trataba y se gestionaba utilizando los tpicos sistemas de gestin de archivos que iban soportados sobre un sistema operativo. stos consistan en un conjunto de programas que definan y trabajaban sus propios datos. Los datos se almacenan en archivos y los programas manejan esos archivos para obtener la informacin. Si la estructura delos datos de los archivos cambia, todos los programas que los manejan se deben modificar; esto supone un gran inconveniente a la hora de tratar grandes volmenes de informacin. Desventajas: Redundancia e inconsistencia de los datos, se produce porque los archivos son creados por distintos programas y van cambiando a lo largo del tiempo, es decir, pueden tener distintos formatos y los datos pueden estar duplicados en varios sitios. Dependencia de los datos fsica-lgica. Cualquier cambio en esa estructura implica al programador identificar, modificar y probar todos los programas que manipulan esos archivos. Dificultad para tener acceso a los datos, cada vez que se necesite una consulta que no fue prevista en el inicio implica la necesidad de codificar el programa de aplicacin necesario. Separacin y aislamiento de los datos, es decir, al estar repartidos en varios archivos, y tener diferentes formatos, es difcil escribir nuevos programas que aseguren la manipulacin de los datos correctos Dificultad para el acceso concurrente, pues en un sistema de gestin de archivos es complicado que los usuarios actualicen los datos simultneamente. Dependencia de la estructura del archivo con el lenguaje de programacin, pues la estructura se define dentro de los programas. Problemas en la seguridad de los datos. Resulta difcil implantar restricciones de seguridad pues las aplicaciones se van aadiendo al sistema segn se van necesitando. Problemas de integridad de datos, es decir, los valores almacenados en los archivos deben cumplir con restricciones de consistencia. Definicin propia de base de datos: Una base de datos es un almacn que nos permite guardar grandes cantidades de informacin de forma organizada para que luego podamos encontrar y utilizar fcilmente por uno o varios usuarios con ayuda de programas.
Referencia: Sistema Gestor de Base de Datos. Fecha de Consulta [21-enero-2015] http://www.mcgraw-hill.es/bcv/guide/capitulo/8448148797.pdf