Logo Studenta

Disparadores Bases de datos

¡Estudia con miles de materiales!

Vista previa del material en texto

Disparadores (Triggers)
Los disparadores (triggers) en bases de datos son bloques de código que se ejecutan automáticamente en respuesta a ciertos eventos, como la inserción, actualización o eliminación de datos en una tabla. Los disparadores se utilizan para implementar reglas de negocio, garantizar la integridad de los datos y realizar acciones automáticas en la base de datos.
Por ejemplo, supongamos que queremos mantener un registro de todas las modificaciones realizadas en la tabla "ventas". Podemos crear un disparador que registre cada modificación en una tabla de registro:
CREATE TRIGGER registrar_modificacion_ventas ON ventas AFTER INSERT, UPDATE, DELETE AS BEGIN INSERT INTO registro_ventas (accion, fecha) VALUES ('Modificación', GETDATE()); END 
Una vez creado el disparador, cada vez que se inserte, actualice o elimine un registro en la tabla "ventas", se registrará la acción en la tabla "registro_ventas".
Los disparadores son útiles para automatizar tareas en la base de datos y garantizar la integridad de los datos en respuesta a eventos específicos.