Ggyug

Páginas: 3 (563 palabras) Publicado: 16 de febrero de 2013
ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN

EXPOSICIÓN: DISPARADORES (TRIGGERS)

APRENDIZ:




Un "trigger" (disparador o desencadenador) es un tipo de procedimiento almacenado que seejecuta cuando se intenta modificar los datos de una tabla (o vista).

Se definen para una tabla (o vista) específica.

Se crean para conservar la integridad referencial y la coherencia entre losdatos entre distintas tablas.

Si se intenta modificar (agregar, actualizar o eliminar) datos de una tabla en la que se definió un disparador para alguna de estas acciones (inserción, actualizacióny eliminación), el disparador se ejecuta (se dispara) en forma automática.

Un trigger se asocia a un evento (inserción, actualización o borrado) sobre una tabla.

LA DIFERENCIA CON LOSPROCEDIMIENTOS ALMACENADOS DEL SISTEMA ES QUE LOS TRIGGERS:

* No pueden ser invocados directamente; al intentar modificar los datos de una tabla para la que se ha definido un disparador, el disparador seejecuta automáticamente.

* No reciben y retornan parámetros.

* Son apropiados para mantener la integridad de los datos, no para obtener resultados de consultas.

Los disparadores, adiferencia de las restricciones "CHECK", pueden hacer referencia a campos de otras tablas. Por ejemplo, puede crearse un trigger de inserción en la tabla "ventas" que compruebe el campo "stock" de unartículo en la tabla "articulos"; el disparador controlaría que, cuando el valor de "stock" sea menor a la cantidad que se intenta vender, la inserción del nuevo registro en "ventas" no se realice.
Losdisparadores se ejecutan DESPUES de la ejecución de una instrucción "INSERT", "UPDATE" o "DELETE" en la tabla en la que fueron definidos. Las restricciones se comprueban ANTES de la ejecución de unainstrucción "INSERT", "UPDATE" o "DELETE". Por lo tanto, las restricciones se comprueban primero, si se infringe alguna restricción, el desencadenador no llega a ejecutarse.

Los TRIGGERS se crean...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS