Home
triggers al blog
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
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