Home

triggers al blog

image

Contents

1. PORTADA ALUMNO JOSE FABIAN HERNANDZ MARROQUIN GRUPO A GRADO 2 PROFESOR CARLOS ALBERTO GONZALES GONZALES TEMA TRIGGERS QUE ES UN TRIGGER Un trigger o disparador en una Base de datos es un procedimiento que se ejecuta cuando se cumple una condici n establecida al realizar una operaci n Dependiendo de la base de datos los triggers pueden ser de inserci n INSERT actualizaci n UPDATE o borrado DELETE Algunas bases de datos pueden ejecutar triggers al crear borrar o editar usuarios tablas bases de datos u otros objetos CARACTERISTICAS Llamada de activaci n es la sentencia que permite disparar el c digo a ejecutar Restricci n es la condici n necesaria para realizar el c digo Esta restricci n puede ser de tipo condicional o de tipo nulidad Acci n a ejecutar es la secuencia de instrucciones a ejecutar una vez que se han cumplido las condiciones iniciales VENTAJAS Y DESVENTAJAS DESVENTAJAS No aceptan par metros o argumentos pero podr an almacenar los datos afectados en tablas temporales No pueden ejecutar las operaciones COMMIT o ROLLBACK por que estas son parte de la sentencia SQL del disparador nicamente a trav s de transacciones aut nomas Pueden causar errores de mutaciones en las tablas si se han escrito de manera deficient VENTAJAS Los disparadores son soportados en MySQL a partir de la versi n 5 0 2 Fuerzan restricciones din micas de integridad de dat
2. os y de integridad referencial Aseguran que las operaciones relacionadas se realizan juntas de forma impl cita Respuesta instant nea ante un evento auditado Ofrece un mayor control sobre la B D MODO DE EMPLEO Son usados para mejorar la administraci n de la Base de datos sin necesidad de contar con que el usuario ejecute la sentencia de SQL Adem s pueden generar valores de columnas previene errores de datos sincroniza tablas modifica valores de una vista etc Permite implementar programas basados en paradigma l gico sistemas expertos deducci n ALTER TRIGGER TR_CUENTAS ON CUENTAS AFTER UPDATE AS BEGIN SET NOCOUNT ON impide que se generen mensajes de texto con cada instrucci n SET NOCOUNT ON IF UPDATE SALDO Solo si se actualiza SALDO BEGIN INSERT INTO HCO_SALDOS IDCUENTA SALDO FXSALDO SELECT IDCUENTA SALDO getdate FROM INSERTED END END 3 EJEMPLOS DE TRIGGERS Ejemplo 2 CREATE TRIGGER TR_CUENTAS ON CUENTAS AFTER UPDATE AS BEGIN SET NOCOUNT ON impide que se generen mensajes de texto 000 cada instrucci n SET NOCOUNT ON INSERT INTO HCO_SALDOS IDCUENTA SALDO FXSALDO SELECT IDCUENTA SALDO getdate FROM INSERTED END Ejemplo 3 CREATE TRIGGER TR_SEGURIDAD ON DATABASE FOR DROP_TABLE ALTER_TABLE AS BEGIN RAISERROR No est permitido borrar ni modificar tablas 16 1 ROLLBACK TRANSACTION END

Download Pdf Manuals

image

Related Search

Related Contents

EX17082, EX17162, and EX17242 Web-Smart  Cortelco 2750 Telephone User Manual  Modèles Scorpion 350 (ECT) - Brunswick Marine in EMEA  Cuisinart RK-17 User's Manual  Pilot 3380 Tracker 5380  Samsung VY-H350H User Manual  Tripp Lite Remote Control Module for PowerVerter Inverter/Chargers  Samsung DE46C Εγχειρίδιο χρήσης    Peristaltic Pump P-1 - GE Healthcare Life Sciences  

Copyright © All rights reserved.
Failed to retrieve file