Transact SQL

Páginas: 8 (1780 palabras) Publicado: 1 de septiembre de 2015
1. Programación con Transact SQL
Introducción
SQL es un lenguaje de consulta para los sistemas de bases de datos relaciónales, pero que no posee la potencia de los lenguajes de programación. No permite el uso de variables, estructuras de control de flujo, bucles... y demás elementos característicos de la programación. No es de extrañar, SQL es un lenguaje de consulta, no un lenguaje deprogramación.
Sin embargo, SQL es la herramienta ideal para trabajar con bases de datos. Cuando se desea realizar una aplicación completa para el manejo de una base de datos relacional, resulta necesario utilizar alguna herramienta que soporte la capacidad de consulta del SQL y la versatilidad de los lenguajes de programación tradicionales. Transact SQL es el lenguaje de programación que proporcionaMicrosoft SQL Server para extender el SQL estándar con otro tipo de instrucciones y elementos propios de los lenguajes de programación.
Con Transact SQL vamos a poder programar las unidades de programa de la base de datos SQL Server, están son:
Procedimientos almacenados
Funciones
Triggers
Scripts
2. Fundamentos de Transact SQL
Para programar en Transact SQL es necesario conocer sus fundamentos. Comointroducción vamos a ver algunos elementos y conceptos básicos del lenguaje.
Transact SQL no es CASE-SENSITIVE, es decir, no diferencia mayúsculas de minúsculas como otros lenguajes de programación como C o Java.
Un comentario es una aclaración que el programador incluye en el código. Son soportados 2 estilos de comentarios, el de línea simple y de multilínea, para lo cual son empleados ciertoscaracters especiales como son:
-- Para un comentario de línea simple
/* ... */ Para un comentario de varias lineas
Un literal es un valor fijo de tipo numérico, caracter, cadena o lógico no representado por un identificador (es un valor explícito).
Una variable es un valor identificado por un nombre (identificador) sobre el que podemos realizar modificaciones. En Transact SQL los identificadoresde variables deben comenzar por el caracter @, es decir, el nombre de una variable debe comenzar por @.Para declarar variables en Transact SQL debemos utilizar la palabra clave declare, seguido del identificador y tipo de datos de la variable.
Veamos algunos ejemplos:
-- Esto es un comentario de línea simple

/*
Este es un comentario con varias líneas.
Conjunto de Lineas.
*/
3. Tipos de datos enTransact SQL
Cuando definimos una tabla, variable o constante debemos asignar un tipo de dato que indica los posibles valores. El tipo de datos define el formato de almacenamiento, espacio de disco que va a ocupar un campo o variable, restricciones y rango de valores válidos. Transact SQL proporciona una variedad predefinida de tipos de datos. Casi todos los tipos de datos manejados por TransactSQL son similares a los soportados por SQL.
3.1. Tipos de datos numéricos.
SQL Server dispone de varios tipos de datos numéricos. Cuanto mayor sea el número que puedan almacenar mayor será en consecuencia el espacio utilizado para almacenarlo. Como regla general se recomienda usar el tipo de dato mínimo posible. Todos los datos numéricos admiten el valor NULL.
Bit. Una columna o variable de tipobit puede almacenar el rango de valores de  1 a 0.
Tinyint. Una columna o variable de tipo tinyint puede almacenar el rango de valores de 0 a 255.
SmallInt. Una columna o variable de tipo smallint puede almacenar el rango de valores -32768 a 32767.
Int. Una columna o variable de tipo int puede almacenar el rango de valores -231 a 231-1.
BigInt. Una columna o variable de tipo bigint puede almacenarel rango de valores -263 a 263-1.
Decimal (p,s). Una columna de tipo decimal puede almacenar datos numéricos decimales sin redondear. Donde p es la precisión (número total del dígitos) y s la escala (número de valores decimales)
Float. Una columna de datos float puede almacenar el rango de valores -1,79x-10308 a 1,79x-10308, , si la definimos con el valor máximo de precisión. La precisión puede...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Laboratorio1 Transact SQL
  • Transact Sql Con Microsoft Sql Server 2012
  • Transact Sql
  • Transact Sql
  • Transact Sql
  • Transact-SQL
  • Transact SQL 20343
  • Introducción a Transact SQL

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS