lunes, 30 de noviembre de 2015

Sistemas Manejadores de Base de Datos

     A principios de la década de los sesenta, el punto más importante fue la introducción por parte de CODASYL (Conference on Data Systems Languages) del compilador COBOL, acompañado por la evolución de unidades de almacenamiento en cinta y la aparición subsecuente de los dispositivos de almacenamiento de acceso directo. Al surgir las necesidades de aplicaciones más complejas, se observó la necesidad de agregar al compilador de COBOL paquetes que facilitan el ordenamiento y clasificación de datos, así como la generación de reportes surgimientos, también las organizaciones lógicas de alto nivel para ponerse a disposición de un mayor número de usuarios.

     Se puede definir el Manejador de Base de Datos (DBMS, Data Base Management System) como un conjunto coordinado de programas, procedimientos, lengüajes, que suministran tanto a los usuarios no informáticos, como a los analistas programadores o al administrador, los medios necesarios para describir, recuperar y manipular los datos almacenados en la base, manteniendo su integridad, confidencialidad y seguridad.

Un Sistema Gestor de Bases de Datos (SGBD) o DBMS (Data Base Management System) es entonces, una colección de programas cuyo objetivo es servir de interfaz entre la base de datos, el usuario y las aplicaciones. Se compone de un lengüaje de definición de datos, de un lengüaje de manipulación de datos y de un lengüaje de consulta. Los SGBD permiten definir los datos a distintos niveles de abstracción y manipular dichos datos, garantizando la seguridad e integridad de los mismos.


Cada SGBD debe permitir:

Definir una base de datos: especificar tipos, estructuras y restricciones de datos.
Construir la base de datos: guardar los datos en algún medio controlado por el mismo SGBD.
• Manipular la base de datos: realizar consultas, actualizarla, generar informes.