-
1960: Primeras bases de datos jerárquicas y de red
Se desarrollan sistemas de bases de datos jerárquicas y en red:
Modelo jerárquico (IMS de IBM): Organiza los datos en una estructura de árbol, con relaciones padre-hijo.
Modelo en red (CODASYL): Permite relaciones más complejas mediante gráficos de nodos y enlaces.
Estas primeras bases eran inflexibles y dependían del hardware. -
1970: Introducción del modelo relacional
Edgar F. Codd, un investigador de IBM, publica su artículo seminal "A Relational Model of Data for Large Shared Data Banks".
Este modelo proponía almacenar datos en tablas organizadas por filas y columnas, simplificando su acceso y manipulación mediante SQL (Structured Query Language). -
1976: Modelo Entidad-Relación
Peter Chen introduce el modelo entidad-relación (ER), que representa gráficamente datos y sus relaciones. Este modelo facilitó enormemente el diseño de bases de datos relacionales. -
1980: Popularización de las bases de datos relacionales
Se lanzan bases de datos comerciales basadas en el modelo relacional, como:
Oracle (1979): La primera base de datos comercial basada en SQL.
DB2 de IBM (1983): Una solución empresarial que mejoró la integración de datos.
Ingres y Sybase: Alternativas importantes de la época.
SQL se convierte en el estándar de facto para interactuar con bases de datos. -
1990: Bases de datos distribuidas y sistemas OLAP
Las bases de datos distribuidas permiten almacenar datos en múltiples servidores conectados en red. Esto mejora la escalabilidad y disponibilidad.
Surge el concepto de OLAP (Online Analytical Processing), facilitando el análisis multidimensional de datos y el soporte a sistemas de inteligencia empresarial (BI). -
2000: El auge de las bases de datos NoSQL
Con el auge de las aplicaciones web y las redes sociales, aparecen las bases de datos NoSQL:
Ejemplos: MongoDB, Cassandra, Redis y Neo4j.
Ofrecen escalabilidad horizontal y flexibilidad para manejar datos no estructurados (texto, imágenes, videos).
Clasificación de NoSQL:
Claves-valor: Redis.
Documentos: MongoDB.
Grafos: Neo4j.
Columnas: Cassandra.
Las bases de datos de código abierto como MySQL y PostgreSQL dominan entornos académicos y comerciales. -
2010: Big Data y bases de datos en la nube
Las bases de datos comenzaron a guardarse en la nube (servidores en internet) en lugar de computadoras locales.
Ejemplo: Empresas como Google o Amazon almacenan información para millones de usuarios.
Aparecieron herramientas para analizar enormes cantidades de datos, como los que genera YouTube o Netflix.