Sobes.tech
Junior — Middle

Dans quels cas un déclencheur est-il activé dans une base de données ou un système d'automatisation?

sobes.tech IA

Réponse de l'IA

Un déclencheur dans une base de données ou un système d'automatisation s'active automatiquement lorsqu'un événement spécifique se produit. Dans les bases de données, il s'agit généralement d'opérations de modification des données, telles que INSERT (insertion), UPDATE (mise à jour) ou DELETE (suppression) dans une table. Par exemple, un déclencheur peut se déclencher après l'ajout d'une nouvelle entrée ou avant la suppression d'une entrée existante.

Dans les systèmes d'automatisation, un déclencheur peut être un événement, comme recevoir un message, changer l'état d'un appareil, atteindre un moment précis ou remplir une condition. Le déclencheur lance un ensemble d'actions ou de scripts prédéfinis.

Ainsi, un déclencheur s'active lors de :

  • La modification des données (INSERT, UPDATE, DELETE) dans la base de données
  • La survenue d'un événement spécifique dans le système (par exemple, un signal, un message, un minuteur)
  • La réalisation d'une condition définie dans la logique du déclencheur

Exemple de déclencheur SQL qui s'active après l'insertion d'une entrée :

CREATE TRIGGER trg_after_insert
AFTER INSERT ON employees
FOR EACH ROW
BEGIN
  INSERT INTO audit_log(action, emp_id, action_time)
  VALUES ('INSERT', NEW.id, NOW());
END;