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.