NOMBRE: ALEX CARDONA CHAVEZ REGISTRO: 210054484 RESPONDA LAS SIGUIENTES PREGUNTAS SOBRE TRIGGER 1.-¿Qué es un Trigger y
Views 80 Downloads 3 File size 326KB
NOMBRE: ALEX CARDONA CHAVEZ REGISTRO: 210054484
RESPONDA LAS SIGUIENTES PREGUNTAS SOBRE TRIGGER 1.-¿Qué es un Trigger y para qué sirve? Un Trigger es un procedimiento almacenado asociado con una tabla, el cual se ejecuta automáticamente cuando se modifica un dato de esa tabla 2.- ¿Cuáles son los beneficios de usar Trigger?
Hacer modificaciones en cascada sobre tablas relacionadas Deshacer cambios que violan la integridad de los datos Forzar restricciones que son muy complejas para reglas y restricciones Mantener datos duplicados Mantener columnas con datos derivados Hacer ajustes de registros
3.-¿Donde se almacenan los Trigger? Se almacenan en la base de datos.
4.-¿Para qué tipo de instrucciones se pueden definir un Trigger? Un trigger se puede definir para: insert, update, o delete o cualquier combinación de ellos 5.-Indique los casos en que se deben usar
los Trigger's
Hacer modificaciones en cascada sobre tablas relacionadas Deshacer cambios que violan la integridad de los datos Forzar restricciones que son muy complejas para reglas y restricciones Mantener datos duplicados Mantener columnas con datos derivados Hacer ajustes de registros 6.-
¿Cuándo se activa un Trigger?
Cuando se modifica un dato en una tabla que tiene declarado un Trigger para esa sentencia, el Trigger se “dispara” El trigger se dispara una vez, independientemente del número de filas afectadas El trigger se dispara aunque no hayan filas afectadas 7.- ¿Cual es la funcion de la tabla INSERTED? inserted almacena cualquier fila que se vaya a añadir a la tabla 8.- ¿Cual es la funcion de la tabla DELETED? La función de la tabla deleted almacena cualquier fila que se vaya a borrar de la tabla 9.- ¿Cómo crear un Trigger? Sintaxis : create trigger nombre_trigger on nombre_tabla for {insert | update | delete} delete} ...] as instrucciones 10.-¿Cómo borrar un Trigger?
[,
{insert
|
update
|
11.-¿Cómo ejecutar un Trigger? drop trigger nombre_trigger 12.- ¿Cómo editar un Trigger? Alter Trigger 13.-Explique las diferencias entre Restricciones y Trigger en una Base de Datos La diferencia con los PA 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 se ejecuta automáticamente. - No reciben y retornan parámetros. - Son apropiados para mantener la integridad de los datos, no para obtener resultados de consultas