Los procedimientos almacenados
(stored procedures) son una serie de
colecciones de sentencias Transat-SQL que se encuentran precompiladas y
optimizadas para que su ejecución sea mucho más rápida que el conjunto de
sentencias individuales que los integran. Un tipo especial de procedimiento
almacenado es el trigger. Consiste en
un, desencadenador o disparador, lo que hace referencia a la particularidad de estos
procedimientos almacenados de ejecutarse de manera automática disparados cuando
se produce una cierta condición o situación especial en los datos que componen
la base de datos.
Los triggers son muy útiles
para definir modificaciones y acciones automáticas que respondan a la evolución
de los datos. Los procedimientos almacenados y los triggers permiten mejorar el
rendimiento de las bases de datos, al tiempo que automatizan el proceso de
actualización de los datos tomando las decisiones adecuadas a los procesos de
negocio.