-
CODASYL
"Conference on Data Systems Languages", un consorcio de industrias informáticas formado en 1959 con el objeto de regular el desarrollo de un lenguaje de programacion estándar que pudiera ser utilizado en multitud de ordenadores. -
SABRE
SABRE nace de la idea de crear un sistema completo de reservaciones disponibles en cualquier localización de American Airlines, en alianza con IBM. En 1960 SABRE se instala en dos computadoras IBM 7090, lo más moderno de la época, procesando 84,000 llamadas telefónicas al día. La programación final del sistema SABRE se termina de hacer en 1964 y la red de telecomunicaciones del sistema se extiende de costa a costa en los Estados Unidos. -
IMS
IBM diseñó el IMS con Rockwell y Caterpillar en 1966 debido al Programa Apolo. El desafío de IBM era inventariar la extensísima lista de materiales del cohete lunar Saturno V y de la nave Apolo. -
Bases de datos Relacionales
E. F. Codd propone el uso de bases de datos relacionales. En su modelo el esquema de la base de datos esta desconectado de la parte fisica del almacenamiento. Esto se volvio el principio de los sistemas de bases de datos. -
Sistemas relacionales
Surgieron dos prototipos de sistemas relacionales, Ingres desarrollado por la UBC, y System R creado por IBM.
Fue en esta decada donde el termino RDBMS " Relational Database Management System" fue reconocido. -
Ingres
Ingres utilizaba un lenguaje query conocido como QUEL, el cual terminaria influenciando la creacion de sistemas como MS SQL server, Sybase, PACE, etc. -
Modelo Entidad-Relación
P. Chen propone un nuevo modelo de bases de datos llamado Entidad-Relacion o ER. Este modelo hacia posible que los diseñadores se enfocaran en la aplicacion de datos en lugar de la estructura logica de las tablas. -
System R
System R utilizaba el lenguaje SEQUEL, y contribuyo al desarrollo de SQL/DS, DB2, Allbase, Oracle y Non-Stop SQL. -
Nuevas herramientas
Nuevas herramientas de aplicacion y desarrollo fueron lanzadas, como Oracle Developer, PowerBuilder, VB, entre otras. Tambien fueron desarrolladas aplicaciones de ambito mas personal, como ODBC y Excel/Access. Se empezaron a crear prototipos del modelo ODBMS "Object Database Management Systems". -
NoSQL
Carlo Strozzi usó el término NoSQL en 1998 para referirse a su base de datos. Era una base de datos open-source, ligera, que no ofrecía un interface SQL, pero sí seguía el modelo relacional Eric Evans, un empleado de Rackspace, reintrodujo el término NoSQL cuando Johan Oskarsson de Last.fm quiso organizar un evento para discutir bases de datos distribuidas de código abierto. -
Alta Demanda
Incremento la demanda de conectores de bases de datos al internet. Se crearon soluciones open source como CGI, GCC, MySQL, Apache, etc. -
MySQL
MySQL es muy utilizado en aplicaciones web, como Joomla, Wordpress, Drupal o phpBB, en plataformas (Linux/Windows-Apache-MySQL-PHP/Perl/Python). Su popularidad como aplicación web está muy ligada a PHP, que a menudo aparece en combinación con MySQL. -
Siglo XXI
Las bases de datos continuan desarrollandose al igual que nuevas aplicaciones interactivas. Las tres compañias lideres del mercado son Microsoft, IBM y Oracle. -
MongoDB
El desarrollo de MongoDB comenzó en 2007 de la mano de 10gen Inc. (ahora llamada MongoDB Inc.) cuando desarrollaban una plataforma como servicio (PaaS) similar al conocido Google App Engine. En 2009 MongoDB fue lanzado como un producto independiente y publicado bajo la licencia de código abierto AGPL. -
MariaDB
Es desarrollado por Michael (Monty) Widenius —fundador de MySQL—, la fundación MariaDB y la comunidad de desarrolladores de software libre. Introduce dos motores de almacenamiento nuevos, uno llamado Aria —que reemplaza a MyISAM— y otro llamado XtraDB —en sustitución de InnoDB—. Tiene una alta compatibilidad con MySQL ya que posee las mismas órdenes, interfaces, API y bibliotecas, siendo su objetivo poder cambiar un servidor por otro directamente.2 -
Actualidad
En los últimos años se han estado gestando innovaciones que poco a poco han ido permeando a los sistemas de base de datos. Aquí algunos de los más significativos:
Base de datos en memoria
Almacenamiento columnar
Almacenamiento no relacional
La nube