Sunteți pe pagina 1din 3

GUIA 25

3.2 Actividades de contextualizacin e identificacin de conocimientos


necesarios para el aprendizaje
Tarea de Aprendizaje
1. Qu es un desencadenador?
R//: Un Desencadenador (Trigger) es un tipo especial de procedimiento almacenado que se activa de
forma controlada por sucesos antes que por llamadas directas tambin entra en vigor cuando se
modifican datos en una tabla especificada utilizando una o ms operaciones de modificacin de datos:
UPDATE (actualizacin), INSERT (insercin) o DELETE (eliminacin).

2. Dnde se almacenan los desencadenadores?


R//: se almacena en la base de datos maestra
3. Cul es el objetivo de los desencadenadores?
R//: Los desencadenadores nos sirve para poder modificar datos de una tabla como
son UPDATE, DELETE, INSERT; Son especialmente tiles para exigir reglas o
requisitos complejos.

4. Cules son las acciones para que un desencadenador se ejecute?


R//: Los Triggers varan entre desencadenadores EventTrigger que activan
una Action cuando se provoca un evento del mouse o del teclado y
desencadenadores CollisionTrigger que activan una Action cuando dos objetos entran
en conflicto. La accin de los Triggers se puede extender, de manera que puede crear
desencadenadores personalizados con el nivel deseado de creatividad.
5. Qu es INSERTED y DELETED en un desencadenador?
R//: DELETED: sirve para eliminar datos o filas de una tabla, almacena copias de las
filas afectadas por la instruccin.
INSERTED: Sirve para insertar datos a una tabla o insertar nuevas filas tambin para
la transaccin de insercin o actualizacin las cuales se agregan nuevas filas a la tabla
inserted y a la tabla del desencadenador
6. En qu momento se crea INSERTED y DELETED?
R// En los desencadenadores DML, las tablas inserted y deleted se utilizan
principalmente para realizar las siguientes tareas:

Ampliar la integridad referencial entre tablas.

Insertar o actualizar datos de tablas base subyacentes a una vista.

Comprobar errores y realizar acciones en funcin del error.

Conocer la diferencia entre el estado de una tabla antes y despus de realizar una
modificacin en los datos, y actuar en funcin de dicha diferencia.

Se llama cuando tenemos dos tablas y estn relacionadas y se desea modificar


algn tipo de informacin.

7. Difiera entre procedimientos almacenados y desencadenadores

R//: Un procedimiento almacenado es un grupo de instrucciones Transact-SQL que se


compila una vez y se puede ejecutar muchas veces. La ejecucin del procedimiento
almacenado aumenta el rendimiento, porque no es necesario volver a compilar las
instrucciones Transact-SQL.

En cambio un desencadenador es un tipo especial de procedimiento almacenado al


que no llama directamente el usuario. Cuando se crea el desencadenador, se define
para que se ejecute cuando se realice un tipo especfico de modificacin de datos en
una tabla o columna determinada.

8. Qu hace SP_HELPTRIGGER?
R//: Sirve para mostrar los desencadenadores de una tabla, examina los
metadatos para el lenguaje de modificacin de datos activa para una tabla
especificada. Los parmetros incluyen nombre de la tabla y el tipo de disparo
(INSERT, UPDATE o DELETE); si no se especifica el tipo de disparo se devuelven
todos los tipos de disparo. Las consultas de procedimiento sys.objects vista de
catlogo. La salida incluye el nombre del disparador y propietario, tipo de
disparo, si se trata de un DESPUS o en lugar de gatillo, y el esquema de
disparo.
9.Consulte acerca de los tipos de triggers o desencadenadores existen y cules son
sus limitaciones.
R//:

DML
Los desencadenadores DML: se invocan cuando un evento de lenguaje de
manipulacin de datos (DML) tiene lugar en la base de datos.
Pueden evaluar el estado de una tabla antes y despus de realizar una
modificacin de datos y actuar en funcin de esa diferencia.
Varios desencadenadores DML del mismo tipo (INSERT, UPDATE o DELETE)
en una tabla permiten realizar distintas acciones en respuesta a una misma
instruccin de modificacin
DDL
Los desencadenadores DDL son un tipo especial de desencadenador que se
activa en respuesta a instrucciones del lenguaje de definicin de datos
(DDL). Se pueden usar para realizar tareas administrativas en la base de
datos, como auditar y regular las operaciones de base de datos.
Utilice los desencadenadores DDL cuando:
Desee evitar determinados cambios en el esquema de base de datos.

Desee que ocurra algn evento en la base de datos como respuesta a un


cambio realizado en el esquema de base de datos.
Desee registrar cambios o eventos del esquema de base de datos.
LOGON
Los desencadenadores logon activan procedimientos almacenados en
respuesta a un evento LOGON.
Este evento se genera cuando se establece una sesin de usuario con una
instancia de SQL Server.
Los desencadenadores logon se activan despus de que termine la fase de
autenticacin del inicio de sesin, pero antes de que se establezca la sesin
de usuario realmente.

PROFE ESTA GUIA USTED ME LA CALIFICO EN HOJAS PERO SE ME PERDIERON..


YO ME ACUERDO QUE USTED EN ESTA GUIA ME PUSO 3.7 GRACIAS.

S-ar putea să vă placă și