Procedimientos Almacenados

Páginas: 4 (884 palabras) Publicado: 6 de febrero de 2013
PROCEDIMIENTOS ALMACENADOS
Los procedimientos almacenados (stored procedures) no son más que una sucesión ordenada de instrucciones T-SQL que pueden recibir y devolver parámetros provistos por elusuario y se pueden guardar en el servidor con un nombre, para luego poder invocarlos y ejecutarlos.
* VENTAJAS
*Compilación: La primera vez que se invoca un procedimiento almacenado, el motor locompila y a partir de ahí, se sigue usando la versión compilada del mismo, hasta que se modifique o se reinicie el servicio de SQL. Esto hace que tengan un mejor rendimiento que las consultas directasque usan cadenas con instrucciones T-SQL, que el motor compila cada vez que se invoca.

*Automatización: Si tenemos un conjunto de instrucciones T-SQL que queremos ejecutar en un orden, los storedprocedures son el espacio ideal para hacerlo.

*Administración: Si hacemos buen uso de los procedimientos almacenados, muchas veces algún cambio en nuestra aplicación, solo implica modificar unstored procedure y no toda la aplicación. Si nuestra aplicación llama a los stored procedures, con solo cambiarlo en el servidor, ya tenemos todo funcionado sin la necesidad de actualizar la aplicación entodos los equipos cliente.

*Seguridad: Otra ventaja que tienen es que permiten aplicar un esquema de seguridad más potente, haciendo que los usuarios que usen nuestra aplicación, solo tenganpermisos para ejecutar procedimientos almacenados y no a todos los objetos de la base. De esta forma si un hacker encuentra una vulnerabilidad (SQL Injection) en nuestra aplicación, no podrá explotarlaejecutando comandos SQL directamente sobre la base, ya que el usuario con el cual se ejecuta la aplicación solo tiene derecho a la ejecución de los procedimientos almacenados en la base de datos.*Programabilidad: Los procedimientos almacenados admiten el uso de variables y estructuras de control como IF, Bucles, Case, etc. además de el manejo de transacciones, que permiten que los stored...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Procedimientos Almacenados
  • Procedimientos de almacenamiento
  • procedimiento almacenado
  • Procedimientos Almacenados
  • procedimientos almacenados
  • Procedimientos Almacenados
  • PROCEDIMIENTO CONDICIONES DE ALMACENAMIENTO DE DM
  • T-sql procedimientos almacenados

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS