EVOLUCIÓN DE LAS BASES DE
DATOS
Luis Eduardo Vadillo Rojas Grupo 2496 13/02/2025
TIEMPOS ANTIGUOS Se desarrollaron elaborados sistemas
de bases de datos
por oficinas gubernamentales,
bibliotecas, hospitales y
organizaciones empresariales, y
algunos de los conceptos básicos y
los principios utilizados en la
construcción de esos sistemas
todavía se utilizan hoy en día.
1960S
Se introdujo el término “base de datos”.
Se desarrollaron dos modelos de datos, el modelo de red
CODASYL y el modelo jerárquico IMS
La base de datos SABRE, utilizada por IBM para manejar los
datos de reservación de American Airlines, fue un éxito, tanto
que hasta sigue siendo utilizada hoy en día
MODELO RELACIONAL
El modelo relacional de bases de datos,
fue concebido for E.F. Codd insistiendo
1970 en que las aplicaciones deberían de
buscar los datos por contenido en lugar
de seguir conexiones.
INGRES & SYSTEM R | POSTGRES & SQL
A partir del modelo relacional, se crearon dos principales prototipos:
1. INGRES, desarrollado por la Universidad de Berkeley, siendo seguido por
POSTGRES, usando QUEL como su lenguaje de solicitudes.
2. System R desarrollado por IBM en San Jose dando origen a SQL/DS &
DB2 de IBM, ORACLE, Allbase de HP y Non-Stop SQL de Tandem,
siendo DB2 uno de los primeros productos DBMS (Manejadores de
Bases de Datos) basados en el modelo relacional.
MODELO ENTIDAD-RELACION (ER)
Este modelo fue propuesto por P. Chen,
haciendo posible para los diseñadores en
enfocarse en la aplicación de los datos en
lugas de la estructura lógica de la tabla. A 1976
raiz de esto se usó el termino Manejador de
Bases de Datos Relacionales (RDBMS)
durante este periodo.
1980S
SQL se convirtió en el estandar en las bases de datos, sobre todo con
DB2, convirtiéndose en el mayor producto de IBM.
Este dió origen a más compañias y productdoos de bases de datos como:
RIM, RBASE 5000, PARADOX, el DBMS OS/2, Dbase 3 y 4, (que más tarde
se volvieron FoxBASE y Visual FoxPRO) y Watcom SQL; todos basados en
el modelo relacional, dejando atrás los modelos de redes y jerárquicos
MODELO ORIENTADO A OBJETOS
Alrededor de este año, empezó a
aparecer este concepto, donde la
1985 información se representa en forma
de objetos (al igual que en la
Programación Orientada a Objetos).
1990s
A principios de esta década, se desarrolló el Modelo de Bases de
datos Objeto-Relacional para conseguir lo mejor de los mundos, al
mismo tiempo, el desarrollo se centró en la creación de
herramientas para el desarrollo de aplicaciones para clientes,
como PowerBuilder (Sybase), Oracle Developer y Visual Basic de
Microsoft, el modelo cliente-servidor se volvió la norma y con ello
se crearon herramientas de productividad personal como Excel y
Access al igual que ODBC (Open Database Connectivity).
Alimentado por el miedo al error Y2K y la aparición del Internet/World Wide
Web, el desarrollo de la tecnología aumento su ritmo de manera significativa,
con la introducción de las bases de datos conectadas a la Web, soluciones
open source como GCC, CGI, Apache, MySQL, OLTP, POS y la introducción
del formato XML (Extensible Markup Language) que definía un conjunto de
reglas para encriptar documentos en un formato que pueda ser leído por
personas y por la maquina, siendo integrado a los DBMS.
2000s
Una vez que llegaron los 2000s la industria del
internet tuvo menor crecimiento pero el uso de bases
de datos continuó creciendo, siendo esta industria
dominada por IBM, Microsoft y Oracle.
Las base de datos pasaron de solo controlar que tipo
de datos podían ser almacenados en ciertos campos
a tener funciones que no permitieran la creación de
inconsistencias entre las tablas.
NOSQL
Carlo Strozzi usó el termino “NoSQL” en 1998 para llamar a su base de
datos relacional ligera y de código abierto que no tenía la interfaz SQL.
Sin embargo, este término fue reintroducido por Eric Evans cuando Johan
Oskarsson quizo realizar un evento para discutir las bases de datos de
código abierto., usandolo para describir la creciente cantidad de bases de
datoss no-relacionales que no seguían los atributos principales de las bases
de datos relacionales:
PRINCIPIOS ACID
Los principios ACID son un conjunto de propiedades fundamentales que garantizan la confiabilidad y
consistencia de las transacciones en bases de datos relacionales. Estos principios son esenciales
para evitar pérdida de datos, errores en transacciones y corrupción de información:
Atomicidad (Atomicity): Una transacción es una unidad indivisible de trabajo.
Consistencia (Consistency): Cualquier transacción debe cumplir con todas las reglas y
restricciones de integridad de la base de datos.
Aislamiento (Isolation): Los cambios de una transacción no deben ser visibles para otras hasta
que se complete con éxito.
Durabilidad (Durability): Una vez que una transacción se confirma, sus cambios son permanentes,
incluso en caso de fallos del sistema.
Las bases de datos NoSQL se categorizan según la forma en que almacenan los datos y
se dividen en categorías como almacenamiento clave-valor, implementaciones de BigTable,
bases de datos de almacenamiento de documentos y bases de datos de grafos.
Los sistemas de bases de datos NoSQL crecieron en popularidad junto con grandes
empresas de internet como Google, Amazon, Twitter y Facebook, que enfrentaban
desafíos significativamente diferentes en el manejo de datos, los cuales las soluciones
tradicionales de RDBMS no podían abordar, siendo más eficientes para cierto tipo de
datos.
UNSQL
En 2011, los desarrolladores de bases de datos comenzaron a trabajar en UnQL
(Unstructured Query Language), una especificación para un lenguaje de consulta
para bases de datos NoSQL.
Está diseñado para consultar colecciones de documentos con campos definidos
de manera flexible, en contraste con las tablas que utilizan filas y columnas.
Sin embargo, ahora en 2025, no ha logrado una adopción significativa en la
industria.
PREDICCIONES FUTURAS (2008)
De acuerdo a Stephen Arnold en 2008 en un artículo, menciona que las bases de datos están
incorporando lógica más compleja y expandiendo el concepto de bases de datos distribuidas o
federadas, lo que permite que los datos estén en múltiples ubicaciones y sean consultados como una
sola unidad, gracias a la mejora en la velocidad de las redes.
Ya en 2025 se puede ver que muchas de sus predicciones fueron correctas ya que las aplicaciones
en la nube, dispositivos móviles y entornos virtuales revolucionaron la gestión de datos, siendo posible
rentar servidores de otros lugares en el mundo y el desarrollo de los nuevos tipos de datos que se
han vuelto en un eje central de la llamada “Era de la Información” en la que vivimos actualmente.