Sobes.tech
Junior — Middle

¿Puede explicar qué significa el término 'disparador' en el contexto de bases de datos y cómo se utiliza?

sobes.tech AI

Respuesta de la IA

En las bases de datos, un trigger es un objeto especial que ejecuta automáticamente un conjunto de acciones (por ejemplo, consultas SQL o procedimientos) en respuesta a eventos específicos, como inserciones (INSERT), actualizaciones (UPDATE) o eliminaciones (DELETE) de datos en una tabla.

Los triggers se utilizan para:

  • Verificar o modificar automáticamente los datos cuando cambian.
  • Mantener registros de cambios.
  • Garantizar la integridad de los datos.
  • Implementar lógica de negocio a nivel de base de datos.

Ejemplo de un trigger simple en SQL, que al insertar un nuevo registro en la tabla "orders" registra la fecha de cambio:

CREATE TRIGGER trg_set_order_date
BEFORE INSERT ON orders
FOR EACH ROW
BEGIN
  SET NEW.order_date = NOW();
END;