Logo Studenta

Investigacion - Administración de Base de Datos Trigger (Disparadores) de base de datos

¡Estudia con miles de materiales!

Vista previa del material en texto

Administración de Base de Datos Trigger (Disparadores) de base de datos
¿Qué es un Trigger (Disparadores)?
Un trigger también conocido como disparador, es una especie de script en lenguaje de programación SQL, MySQL o PostgreSQL para base de datos. Consiste en una serie de procedimientos que se ejecutan, según instrucciones definidas, cuando se lleven a cabo determinadas operaciones, sobre la información que contiene una base de datos. 
Generalmente, un trigger se acciona cuando se ejecutan acciones para insertar, borrar o modificar los datos de una tabla.
¿Cuándo se utilizan los Trigger?
Los triggers se utilizan para mantener la integridad referencial, auditar cambios en la tabla o para realizar tareas adicionales automatizadas en respuesta a cambios en los datos.
Estructura (Sintaxis) básica de un Trigger 
CREATE TRIGGER nombre_disp momento_disp evento_disp 
ON nombre_tabla FOR EACH ROW sentencia_disp
Un disparador es un objeto con nombre en una base de datos que se asocia con una tabla, y se activa cuando ocurre un evento en particular para esa tabla.
El disparador queda asociado a la tabla nombre_tabla. Esta debe ser una tabla permanente, no puede ser una tabla TEMPORARY ni una vista.
Tipos de Triggers
· Before statement: Antes de ejecutar la sentencia de disparo. 
· Before row: Antes de modificar cada fila afectada por la sentencia de disparo,y antes de chequear las restricciones de integridad apropiadas . 
· After statement: Después de ejecutar la sentencia de disparo,y después de chequear las restricciones de integridad apropiadas. 
· After row: Después de modificar cada fila afectada por la sentencia de disparo y posiblemente aplicando las restricciones de integridad apropiadas .

Continuar navegando