-
El lenguaje SQL surge originariamente con el nombre de SEQUEL (Structured English Query Language) implementado en un prototipo de IBM, el SEQUEL-XRM, durante los años 1974-75
-
Este prototipo evolucionó durante los años 1976-77, pasándose a denominar su lenguaje SEQUEL/2, y cambiando posteriormente este nombre por SQL, debido a motivos legales. Poco después, el SISTEMA R de IBM implementó un subconjunto de este lenguaje.
-
En 1979 aparece el primer SGBDR comercial basado en SQL -ORACLE.
posteriormente van surgiendo otros productos basados en SQL como son el SQL/DS, DB2, DG/SQL, SYBASE, INTERBASE, INFORMIX, UNIFY, etc. -
En 1982 el Comité de bases de datos X3H2 de ANSI presenta un lenguaje relacional estándar basado principalmente en el SQL propio de los productos IBM.
-
En 1986 ANSI aprueba el lenguaje como norma pasando a denominarse SQL/ANS, que también es aprobado, al año siguiente, como norma ISO (l987)
-
En 1989 se revisa la versión 1 del estándar -ISO(1989)-, revisión conocida como Addendum, que añade cierta integridad referencial, que se denomina integridad
referencial básica, ya que sólo permite definir la opción de modificación y borrado
restringidos y no proporciona cambios en cascada. -
En abril de 1991 el SAG (SQL Access Group) completa la 1ª Fase de especificaciones técnicas, que define un estándar para intercambiar mensajes SQL sobre una red OSI, basado en la especialización SQL del RDA de ISO
-
En 1992 SAG completó su segunda fase, que especificaba un IPA (Interfaz para la Programación de Aplicaciones) CLI (Call Level Interface) y que ampliaba el estándar a más instalaciones cliente/servidor, en la que además de las especificaciones
OSI se incluye otros protocolos de red como, por ejemplo, TCP/IP -
también se aprueba como norma internacional una nueva versión del SQL, conocida como SQL2 o SQL-92 -ISO(1992)-, en la que se incrementa substancialmente la capacidad semántica del esquema relacional, se añaden nuevos operadores, se mejora el tratamiento de errores y se incluyen normas para el SQL embebido
-
Entry SQL, Intermediate SQL y Full SQL Los 3 niveles de la norma conocida como SQL2 - SQl-92, aborda la interfaz de nivel de llamadas (Call-Level Interface), ISO (1995).
-
Entry SQL, Intermediate SQL y Full SQL Los 3 niveles de la norma conocida como SQL2 - SQl-92, abordan la definición de módulos almacenados persistentes (Persistent Stored Modules) ISO (1996).
-
Aparece la nueva extension de SQL, SQL3 dandole una mayor capacidad semántica de ciertos principios del paradigma de la orientación al objeto.
-
Debido al tamaño que posee el SQL3 ya se ha empezado a hablar del SQL4, en el que se incluyen aquellascaracterísticas del lenguaje que no se encuentran todavía definidas completamente o que necesitan una mayor profundización.