Sie sind auf Seite 1von 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.

Das könnte Ihnen auch gefallen