-
Codd propone el modelo relaciona
En 1970 Codd propone el modelo relacional y asociado a este; un sublenguaje de acceso a los datos basado en el cálculo de predicados. Basándose en estas ideas los laboratorios de IBM, definen el lenguaje SEQUEL (Structured English Query Language) que más tarde sería ampliamente implementado por el SGBD experimental System R -
Se implementó en un prototipo llamado SEQUEL-XRM
Todo comienza por parte de Donald Chamberlin y de otras personas que trabajaban en los laboratorios de investigación de IBM, se buscaba un lenguaje para la especificación de las características de las bases de datos que adoptaban el modelo relacional. Este lenguaje se llamaba SEQUEL (Structured English Query Language) y se implementó en un prototipo llamado SEQUEL-XRM entre 1974 y 1975. -
IBM desarrolla el SGBD
-
Oracle introduce SEQUEL de manera comercial
La empresa IBM se basó en el modelo relacional de Codd y en su sublenguaje para crear SEQUEL, el predecesor de SQL.
En 1979, una compañía llamada Relational Software, que luego se convirtió en Oracle, vio el potencial comercial del lenguaje SQL y lanzó su propia versión modificada, denominada Oracle V2 -
Se estandarizó la primera versión del nuevo SQL
En el año 1986 ANSI («Instituto Nacional Estadounidense de Estándares») estandarizó la primera versión del nuevo SQL, que era una evolución de SEQUEL, y así nació uno de los lenguajes más utilizados a nivel mundial. -
SQL es adoptado por la ISO
Al año siguiente este estándar es también adoptado por la ISO. Sin embargo este primer estándar no cubre todas las necesidades de los desarrolladores e incluye funcionalidades de definición de almacenamiento que se consideraron suprimir. -
Se lanza un nuevo estándar ampliado
En 1992 se lanza un nuevo estándar ampliado y revisado del SQL llamado SQL-92 o SQL2. -
Popularización del lenguaje SQL
El lenguaje SQL rápidamente se popularizó, y fue incluido en los gestores de bases de datos más populares como son Microsoft SQL Server, Oracle, SyBase, MySQL, Firebird, Informix, PostgreSQL, DB2, etcétera. Y además de los gestores de bases de datos, muchos lenguajes de programación basaron sus motores de acceso a datos en el uso de comandos SQL para ejecutar los movimientos de datos de las aplicaciones desarrolladas en su entorno. -
SQL:2003
Introduce algunas características de XML, cambios en lasfunciones, estandarización del objeto sequence y de las columnas autonumericas. -
En el año 2005 el estándar SQL fue adaptado para definir como importar y exportar unos ficheros XML.
A lo largo de los años el estándar SQL se ha ido actualizando para adaptarse a las nuevas tecnologías; por ejemplo en el año 2005 el estándar SQL fue adaptado para definir como importar y exportar unos ficheros XML que comenzaban a ser elementos de uso global en la informática -
SQL:2006 ISO/IEC 9075-14:2006
Define las maneras en las cuales el SQL se puede utilizar conjuntamente con XML. Define maneras importar y guardar datos XML en una base de datos SQL, manipulándolos dentro de la base de datos y publicando el XML y los datos SQL convencionales en forma XML. Proporciona facilidades que permiten a las aplicaciones integrar dentro de su código SQL el uso de XQuery, lenguaje de consulta XML publicado por el W3C para acceso concurrente a datos ordinarios SQL y documentos XML. -
SQL:2008
Permite el uso de la cláusula ORDER BY fuera de las definiciones de los cursores. Incluye los disparadores del tipo INSTEAD OF. Añade la sentencia TRUNCATE.