Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2021
GUÍA DE APRENDIZAJE: PROCEDIMIENTOS, FUNCIONES Y TRIGGERS
2021
RTA: Un disparador define una acción que la base de datos debe llevar a
cabo cuando se produce algún suceso relacionado con la misma. Los
disparadores (triggers) pueden utilizarse para completar la integridad
referencial, también para imponer reglas de negocio complejas o para auditar
cambios en los datos.
SOLUCION
2. MODELO RELACIONAL
6. Cree tres disparadores o trigger para la base de datos propuesta.
REGISTRAR
CREATE TRIGGER vehiculo_AI AFTER INSERT ON tblvehiculo FOR EACH ROW I
NSERT INTO tblreg_vehiculo(placaVehiculo,marcaVehiculo,modeloVehiculo
,colorVehiculo,insertado) VALUES(NEW.placaVehiculo,NEW.marcaVehiculo,
NEW.modeloVehiculo,NEW.colorVehiculo,NOW())
ACTUALIZAR
CREATE TRIGGER actualiza_vehiculo_BU BEFORE UPDATE ON tblvehiculo FOR
EACH ROW INSERT INTO tblvehiculo_actualizado(ante_placaVehiculo,ante_
marcaVehiculo,ante_modeloVehiculo,ante_colorVehiculo, nuevo_placaVehi
culo, nuevo_marcaVehiculo, nuevo_modeloVehiculo, nuevo_colorVehiculo,
usuario, f_modif) VALUES (OLD.placaVehiculo,OLD.marcaVehiculo,OLD.mod
eloVehiculo,OLD.colorVehiculo,NEW.placaVehiculo, NEW.marcaVehiculo, N
EW.modeloVehiculo, NEW.colorVehiculo, CURRENT_USER(), NOW())
ELIMINAR
CREATE TRIGGER eliminar_vehiculo_AD AFTER DELETE ON tblvehiculo FOR E
ACH ROW INSERT INTO tblVehiculo_eliminados( placaVehiculo, marcaVehic
ulo, modeloVehiculo, colorVehiculo) VALUES (OLD.placaVehiculo,OLD.mar
caVehiculo,OLD.modeloVehiculo,OLD.colorVehiculo)