Déclencheur de base de données

Définition - Que signifie le déclencheur de base de données?

Un déclencheur de base de données est un code stocké qui est exécuté immédiatement après un événement prédéfini. Il est utilisé pour assurer la performance coordonnée des actions associées. Bien que l'implémentation varie, toutes les principales bases de données relationnelles prennent en charge les déclencheurs.

Definir Tech explique le déclencheur de base de données

Par exemple, une application de ressources humaines (RH) exige que chaque responsable d'employé reçoive un e-mail d'information immédiatement après la demande de congé d'un employé. Lorsqu'un enregistrement est écrit dans une table qui stocke les demandes de congé des employés, un déclencheur créé se déclenche et appelle la procédure d'envoi d'e-mail au responsable.

Une autre utilisation courante du déclencheur consiste à enregistrer les données d'origine importantes, dans leur état inchangé, pour conserver une piste d'audit ou garantir que les données d'origine restent accessibles en cas de modifications accidentelles. Par exemple, la même application HR peut contenir un déclencheur qui est exécuté lorsque les coordonnées bancaires d'un employé sont modifiées. Le déclencheur enregistre d'abord les informations d'origine dans une autre table; cela permet la modification des données.