Practico1 Tema2

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

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

  • Author / Uploaded
  • alex
Citation preview

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