-
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
-
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.
-
-
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 -
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.
-
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.
-
En 1992 se lanza un nuevo estándar ampliado y revisado del SQL llamado SQL-92 o SQL2.
-
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.
-
Introduce algunas características de XML, cambios en lasfunciones, estandarización del objeto sequence y de las columnas autonumericas.
-
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
-
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.
-
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.