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:

  • INSERT: Cuando se inserta un nuevo registro en la tabla.
  • UPDATE: Cuando se modifica un registro existente.
  • DELETE: Cuando se elimina un registro.

  • Momento de Ejecución:

  • BEFORE: El trigger se ejecuta antes de que la operación (INSERT, UPDATE, DELETE) ocurra. Es útil para validar o modificar los datos antes de que se escriban en la base de datos.
  • AFTER: El trigger se ejecuta después de que la operación haya ocurrido. Es útil para acciones como registrar auditorías, actualizar tablas relacionadas, etc.

  • Acceso a Datos:

  • OLD: En un trigger de UPDATE o DELETE, representa el valor anterior de los datos antes de la operación.
  • NEW: En un trigger de INSERT o UPDATE, representa el valor nuevo de los datos después de la operación.
  • 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

    Los triggers de tipo BEFORE se utilizan para realizar acciones antes de que la operación especificada (INSERT, UPDATE, DELETE) ocurra. Estos triggers son útiles para validar o modificar los datos antes de que se inserten o actualicen en la tabla.

    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

    ¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar