Está en la página 1de 12

SQL-89

En 1986, el Instituto Nacional Norteamericano de Normalizacin (ANSI) public las primeras normas que enunciaban la sintaxis y la semntica de SQL. En 1989, ANSI defini el SQL89, basado en el anterior pero con una serie de mejoras.

SQL-2

SQL-92 fue desarrollado por el comit tcnico NCITS H2 sobre bases de datos. Este comit desarrolla estndares para la sintaxis y semntica de los lenguajes de bases de datos. SQL-92 fue diseado para ser un estndar para los sistemas manejadores de bases de datos relacionales (RDBMS o SGBDR)

Esta basado en SQL-89, cuya primera versin se conoce como SQL-86. En 1992 aparece SQL2 o SQL92, la versin hoy en da ms difundida ([ISO/IEC 1992] [ANSI 1992] [ISO/IEC 1994]). Con la aparicin de la segunda versin del estndar (SQL2) en 1992, prcticamente todos los SGBDR, incluso los no relacionales, incluan soporte a SQL. Hoy en da, SQL se ha convertido en el lenguaje de consulta ms utilizado.

SQL-3
Escribi David Mennnger, director de Oracle, en 1995: "Los cambios Incluidos en SQL3 son tan sustanciales que modificarn el estilo de diseo y formacin de sistemas de su organizacin". El borrador de SQL contiene ms de 1000 pginas. Est dividido en 7 partes [ORF97]:

En la Primera parte, SQL / Estructura

Se ofrecen definiciones bsicas y se explica la estructura de la especificacin SQL3.

La segunda parte, SQL / Fundamentos.

Incluye el grueso de las novedades de SQL3. Comprende temas como desencadenantes o disparadores (trigger), funciones, consultas recurrentes, colecciones y SQL para objetos, incluidos los tipos de datos abstractos (ADT: abstract data tvpes) definidos por el usuario. Un ADT se asemeja a una clase de C++; se compone de un conjunto de propiedades y mtodos. Los ADT de SQL3 pueden ser pblicos, privados o protegidos. Tambin se les puede heredar mediante la palabra clave UNDER

En tercera parte, SQL/CLI

Se define la interfaz del nivel de llamada (Callable Level Interface). Es una ampliacin de la propuesta de SQL Access Group y de gran aceptacin en el medio.

En la Cuarta Parte, SQL/PSM

Se definen los mdulos de almacenamiento persistente (PSM) de SQL, que son los procedimientos almacenados y las extensiones de lenguaje de procedimientos de SQL.

En la parte quinta, SQL/Acoplamientos.

Se refiera a los mecanismos de combinacin de SQL con otros lenguajes a travs de precompiladotes y SQL incrustado.

En parte seis, SQL/Transacciones

Especifica la forma en que las bases de datos SQL participan en transacciones globales.

la sptima parte, SQL/Temporal.

Trata el modo de empleo de datos de series de tiempo por las bases de datos SQL, lo que permitir hacer consultas con el tiempo como variable.

También podría gustarte