
Actividad II
1, Descargar el archivo adjunto a este mensaje y realizar lo que en él se explica
2. Guardar evidencia de la actividad desarrolla y publicar los resultados de los diferentes comandos y publicarlos con la base de datos resultante en una nueva página que se llame Actividad2
Descarga de TXT del ejecicio aplicado
Base de datos resultante. Clic Aqui
SubConsultas
Descarga de TXT del ejecicio aplicado
Base de datos resultante. Clic aqui
Triggers
Los triggers (disparadores) en bases de datos son procedimientos almacenados que se ejecutan automáticamente en respuesta a ciertos eventos en una tabla o vista. Estos eventos pueden ser operaciones de modificación de datos como INSERT, UPDATE o DELETE. Los triggers permiten realizar tareas adicionales, como validar datos, auditar cambios, o actualizar automáticamente otras tablas en respuesta a cambios en una tabla específica.
Características Clave de los Triggers:
Automatización: Se ejecutan automáticamente cuando ocurre un evento específico, sin necesidad de intervención manual.
Eventos: Se activan por eventos específicos como:
Momento de Ejecución:
Acceso a Datos:
SINTAXIS GENERAL
CREATE TRIGGER nombre_trigger
{BEFORE | AFTER} {INSERT | UPDATE | DELETE} ON nombre_tabla
FOR EACH ROW
BEGIN
-- Cuerpo del trigger: Aquí se definen las acciones a realizar.
END;
TRIGGER CON AFTER
La sentencia se forma así:
- Create Trigger y luego el nombre que le queramos dar.
- ON y el nombre de tabla que desencadenará la ejecución del procedure.
- AFTER: Tipo de trigger, puede ser AFTER o For (es lo mismo), (en este caso, este procedimiento se ejecutará una vez se haya producido la inserción) – o INSTEAD OF (en este caso este procedimiento se dispara antes de que se haya producido la inserción. Es en el propio trigger donde se realiza la sentencia de inserción de un modo explicito. Insert into …..).
- INSERT: Para que tipo de cambio, se realiza. En el caso para las inserciones de registros (también es válido para merge)
- AS BEGIN … END: Declara la zona de código del procedure.
Base de datos resultante en clase con after
Para visualizar haga clic AQUI
TRIGGER CON BEFORE
Base de datos resultante en clase con before
Para visualizar haga clic AQUI
Base de datos resultante en clase TRIGGER parte 2 (Auditorias)
Para visualizar haga clic AQUI