Descripción: guia 3 del curso de calidad de software
Descripción completa
Gúia didactica SyAD 2º CFGS ASIR
Descripción completa
MAX/MSP COLOSANTODescripción completa
Guia 1 Programacion LinealDescripción completa
GUIA 25 3.2 Actividades de contextualización e identifcación de conocimientos necesarios para el aprendizaje Tarea de Aprendizaje
1. Qué es un dese desenca ncade denad nador? or? R//: Un Desencadenador (Trigger) es un tipo especial de procedimiento almacenado que se activa de forma controlada por sucesos antes antes que por llamadas directas directas también entra en vigor vigor cuando se modifican datos en una tabla especificada utilizando una o más operaciones de modificación de datos: UPDT! UPDT! (actualización)" #$%!&T (inserción) o D!'!T! (eliminación)
2. Dónde Dónde se almace almacenan nan los los desenca desencadenad denadore ores? s? R//: se almacena en la base de datos maestra 3. Cuál es es el objet objetivo ivo de de los desen desencade cadenado nadores res?? R//: os desencadenadores nos sirve !ara !oder modi"car datos de una tabla como son #$D%&'( D''&'( )*+'R&, %on especialmente tiles para e*igir reglas o requisitos comple+os
-. Cuáles Cuáles son las las acciones acciones !ara !ara ue un desencad desencadenado enadorr se ejecute? ejecute? &riers var0an entre desencadenadores 'vent&rier 'vent&rier ue activan R//: os &riers
una %ction cuando se !rovoca un evento del mouse o del teclado desencadenadores Collision&rier Collision&rier ue activan una %ction cuando dos objetos entran en conicto. a acción de los &riers &riers se !uede etender( de manera ue !uede crear desencadenadores !ersonali4ados con el nivel deseado de creatividad.
5. Qué es )*+'R )*+'R&'D &'D D''&'D D''&'D en un un desencad desencadenado enador? r? R//: D''&'D: sirve !ara eliminar datos o "las de una tabla( almacena co!ias co!ias de las "las a6ectadas !or la instrucción. instrucción . )*+'R&'D: +irve !ara insertar datos a una tabla o insertar nuevas "las también !ara
la transacción de inserción inserción o actuali4ación las cuales se arean nuevas "las a la tabla inserted a la tabla del desencadenador
7. 'n ué momento momento se crea crea )*+'R )*+'R&'D D''&' D''&'D? D?
R// 'n los desencadenadores D8( las tablas inserted deleted se utili4an !rinci!almente !ara reali4ar las siuientes tareas:
•
%m!liar la interidad re6erencial entre tablas.
•
)nsertar o actuali4ar datos de tablas base subacentes a una vista.
•
Com!robar errores reali4ar acciones en 6unción del error error..
•
•
Conocer la di6erencia entre el estado de una tabla antes des!ués de reali4ar una modi"cación en los datos( actuar en 6unción de dic9a di6erencia. +e llama cuando tenemos dos tablas están relacionadas se desea modi"car aln ti!o de in6ormación.
;. Di"era entre !rocedimientos !rocedimientos almacenados almacenados desencadenadores desencadenadores
&ransact<+Q ue se R//: #n !rocedimiento almacenado es un ru!o de instrucciones &ransact<+Q com!ila una ve4 se !uede ejecutar muc9as veces. a ejecución del !rocedimiento almacenado aumenta el rendimiento( !orue no es necesario volver a com!ilar las instrucciones &ransact<+Q.
'n cambio un desencadenador es un ti!o es!ecial de !rocedimiento almacenado al ue no llama directamente el usuario. Cuando se crea el desencadenador( se de"ne !ara ue se ejecute cuando se realice un ti!o es!ec0"co de modi"cación de datos en una tabla o columna determinada.
=. Qué 9ace 9ace +$>' +$>'$& $&R)@ R)@@' @'R? R? R//: +irve !ara mostrar los desencadenadores de una tabla( eamina los metadatos !ara el lenuaje de modi"cación de datos activa !ara una tabla es!eci"cada. os !arámetros incluen nombre nombre de la tabla el ti!o de dis!aro A)*+'R&( #$D%&' o D''&'B, si no se es!eci"ca el ti!o de dis!aro se devuelven todos los ti!os de dis!aro. dis!aro. as consultas de !rocedimiento !rocedimiento ss.objects vista de catáloo. a salida inclue el nombre del dis!arador !ro!ietario( ti!o de dis!aro( si se trata de un D'+$#+ o en luar de atillo( el esuema de dis!aro. .Consulte acerca de los ti!os de triers o desencadenadores eisten cuáles son sus limitaciones. limitaciones.
R//:
D!
os desencadenadores D8: se invocan cuando un evento de lenuaje de mani!ulación de datos AD8B tiene luar en la base de datos. $ueden evaluar el estado de una tabla antes des!ués de reali4ar una modi"cación de datos actuar en 6unción de esa di6erencia. Earios desencadenadores D8 del mismo ti!o A)*+'R&( #$D%&' o D''&'B en una tabla !ermiten reali4ar distintas acciones en res!uesta a una misma instrucción de modi"cación
DD!
os desencadenadores DD son un ti!o es!ecial de desencadenador ue se activa en res!uesta a instrucciones del lenuaje de de"nición de datos ADDB. +e !ueden usar !ara reali4ar tareas administrativas en la base de datos( como auditar reular las o!eraciones de base de datos. #tilice los desencadenadores DD cuando: Desee evitar determinados cambios en el esuema de base de datos.
Desee ue ocurra aln evento en la base de datos como res!uesta a un cambio reali4ado en el esuema de base de datos. Desee reistrar cambios o eventos del esuema de base de datos.
!"G"#
os desencadenadores loon activan !rocedimientos almacenados en res!uesta a un evento F@F*. 'ste evento se enera cuando se establece una sesión de usuario con una instancia de +Q +erver. os desencadenadores loon se activan des!ués de ue termine la 6ase de autenticación del inicio de sesión( !ero antes de ue se estable4ca la sesión de usuario realmente.