Historia y Evolución de los sistemas
gestores de bases de datos
Las bases de datos han estado en uso desde los primeros días de las
computadoras electrónicas.
A diferencia de los sistemas modernos, que se pueden aplicar a datos y necesidades muy diferentes, la mayor parte de los
sistemas originales estaban enfocados a bases de datos específicas y pensados para ganar velocidad a costa de perder
flexibilidad.
Los SGBD originales sólo estaban a disposición de las grandes organizaciones que podían disponer
de las complejas computadoras necesarias.
Sistemas de navegación (1960)
Según las computadoras fueron ganando velocidad y capacidad,
aparecieron sistemas de bases de datos de propósito general; a
mediados de 1960 ya había algunos sistemas en uso
La estrategia de CODASYL estaba basada en la navegación manual por un
conjunto de datos enlazados en red
Sistemas relacionales (1970)
Edgar Codd en 1970 escribió algunos artículos
En este artículo descubrió un nuevo sistema para almacenar y trabajar con grandes bases de datos.
En vez de almacenar registros de tipo arbitrario en una lista encadenada como en CODASYL
Sistemas SQL (finales de década de 1970)
IBM comenzó a trabajar a principios de 1970 en un prototipo lejanamente basado en los conceptos
de Codd llamándolo System R. La primera versión estuvo lista en 1974 o 1975, y comenzó así el
trabajo en sistemas multitabla, en los que los datos podían disgregarse de modo que toda la
información de un registro
Sistemas orientados a objetos (1980)
Durante la década de 1980 el auge de la programación orientada a objetos
influyó en el modo de manejar la información de las bases de datos.
Programadores y diseñadores comenzaron a tratar los
datos en las bases de datos como objetos.
Sistemas NoSQL (2000)
El siglo XXI trajo una nueva tendencia en las bases de datos: el NoSQL. Esta tendencia introducía una
línea no relacional significativamente diferentes de las clásicas. No requieren por lo general
esquemas fijos, evitan las operaciones join almacenando datos desnormalizados y están diseñadas
para escalar horizontalmente.
Sistemas XML (2010)
Las Bases de Datos XML forman un subconjunto de las Bases de
Datos NoSQL. Todas ellas usan el formato de almacenamiento XML,
que está abierto, legible por humanos y máquinas y ampliamente
usado para interoperabilidad.