Sei sulla pagina 1di 1

Un procedimiento almacenado (stored procedure en ingls) es un programa (o procedi

miento) almacenado fsicamente en una base de datos. Su implementacin vara de un ges


tor de bases de datos a otro. La ventaja de un procedimiento almacenado es que a
l ser ejecutado, en respuesta a una peticin de usuario, es ejecutado directamente
en el motor de bases de datos, el cual usualmente corre en un servidor separado
. Como tal, posee acceso directo a los datos que necesita manipular y slo necesit
a enviar sus resultados de regreso al usuario, deshacindose de la sobrecarga resu
ltante de comunicar grandes cantidades de datos salientes y entrantes.
Usos tpicos para procedimientos almacenados incluyen la validacin de datos siendo
integrados a la estructura de base de datos (los procedimientos almacenados util
izados para este propsito a menudo son llamados disparadores; triggers en ingls),
o encapsular un proceso grande y complejo. El ltimo ejemplo generalmente ejecutar
ms rpido como un procedimiento almacenado que de haber sido implementado como, por
ejemplo, un programa corriendo en el sistema cliente y comunicndose con la base
de datos mediante el envo de consultas SQL y recibiendo sus resultados.
Los procedimientos pueden ser ventajosos: Cuando una base de datos es manipulada
desde muchos programas externos. Al incluir la lgica de la aplicacin en la base d
e datos utilizando procedimientos almacenados, la necesidad de embeber la misma
lgica en todos los programas que acceden a los datos es reducida. Esto puede simp
lificar la creacin y, particularmente, el mantenimiento de los programas involucr
ados.
Podemos ver un claro ejemplo de estos procedimientos cuando requerimos realizar
una misma operacin en un servidor dentro de algunas o todas las bases de datos y
a la vez dentro de todas o algunas de las tablas de las bases de datos del mismo
. Para ello podemos utilizar a los Procedimientos almacenados auto creables que
es una forma de generar ciclos redundantes a travs de los procedimientos almacena
dos.

Potrebbero piacerti anche