lunes, 8 de diciembre de 2008

ELEMENTOS DE TRANSACT-SQL

SQL (Structured Query Language) es el lenguaje usado para acceder e interactuar con una BD Relacional. Fue creado por IBM en 1970 y estandarizado por el ANSI (American Nacional Standards Institute) en 1989. ANSI saca una nueva versión del estándar en 1992, conocida como SQL-92 o SQL2.

Todos los sistemas administradores relacionales, incluyendo SQL Server, además de cumplir con los estándares ANSI, proveen extensiones (funcionalidades adicionales) del lenguaje SQL. Si bien con estas extensiones se pierde portabilidad, depende del programador acatar o no con los estándares ANSI.




Transact–SQL es la implementación SQL Server del estándar ANSI SQL-92. Transact-SQL posee extensiones que aumentan las capacidades del lenguaje. Por ejemplo, Transact-SQL añade elementos procedimentales de control de flujo, como IF … ELSE, WHILE, BREAK y CONTINUE.

A diferencia de los lenguajes procedimentales, Transact-SQL es un lenguaje de BD orientado a conjuntos (procesa de a grupos de datos). Como tal, fue diseñada para trabajar eficientemente con un conjunto de operaciones, en lugar de operaciones fila por fila. Es decir, al usar Transact-SQL se especifica qué hacer con un conjunto completo de datos, en vez de indicar qué hacer con cada pieza de dato, o en la terminología de BD, cada fila.

Elementos:

  • DDL – Lenguaje de Definición de Datos
  • DML – Lenguaje de Manipulación de Datos
  • DCL – Lenguaje de Control de Datos
  • Extensiones Transact-SQL (variables, operadores, funciones, instrucciones de control de flujo y comentarios)

No hay comentarios: