Estructura general de un procedimiento

Solo disponible en BuenasTareas
  • Páginas : 3 (735 palabras )
  • Descarga(s) : 0
  • Publicado : 28 de abril de 2011
Leer documento completo
Vista previa del texto
Procedimientos almacenados

Los procedimientos almacenados son una de las herramientas más potentes y versátiles de los manejadores de SQL y utilizándolos adecuadamente, una buena manera deaprovechar al máximo las posibilidades de éste SGBD y obtener un rendimientoóptimo en nuestras aplicaciones cliente-servidor.

Un procedimiento almacenado es un pequeño programa almacenado en la base dedatos que puede ser ejecutado en cualquier momento. Los procedimientos almacenados,al igual que los disparadores, utilizan un lenguaje propietario ya que elestándar SQL ANSI 92 no Especifica nadaacerca de ellos. Generalmente extienden el lenguaje SQL con sentencias de Control de flujo como if...then y sentencias para proveer funcionalidades adicionales.

La mejor definición de procedimientoalmacenado que he encontrado es un conjunto de instrucciones escritas en lenguaje Transact-SQL (T-SQL) compiladas y ejecutadas dentro de una base de datos relacional.

Los procedimientos almacenadosson un conjunto precompilado de instrucciones Transact-SQL (*) almacenadas bajo un solo nombre y procesadas como una unidad.Los procedimientos almacenados pueden recibir parámetros -en base a loscuales realizar distintas acciones- y devolver datos de varias formas distintas (principalmente como parámetros de salida y como conjuntos de resultados.

¿Para qué utilizar procedimientos almacenados?Los procedimientos almacenados ESTÁN compilados. Traducción básica: El conjunto de instrucciones que utiliza el equipo para llevar a cabo la operación solicitadase divide hasta el menor nivelposible disponible en la plataforma en la que está trabajando. (Punto crucial: la velocidad.) La alternativa sería crear consultas y tareas de mantenimiento de bases de datos que se ejecutaran cadavez quese enviara la petición, lo que exigiría de su SQL Server mucho mástrabajo del necesario.

Hay otras muchas ventajas por utilizar y crear procedimientos almacenados, como la capacidad de...
tracking img