Inhaltsverzeichnis:
Definition - Was bedeutet Datenbank-Trigger?
Ein Datenbank-Trigger ist gespeicherter Code, der unmittelbar nach einem vordefinierten Ereignis ausgeführt wird. Es wird verwendet, um die koordinierte Durchführung von verwandten Aktionen sicherzustellen. Obwohl die Implementierung unterschiedlich ist, unterstützen alle wichtigen relationalen Datenbanken Trigger.
Techopedia erklärt Database Trigger
Beispielsweise erfordert eine Personalanwendung, dass jeder Mitarbeiter-Manager unmittelbar nach der Übermittlung des Urlaubsantrags eines Mitarbeiters eine Informations-E-Mail erhält. Wenn ein Datensatz in eine Tabelle geschrieben wird, in der Abwesenheitsanträge von Mitarbeitern gespeichert sind, wird ein erstellter Auslöser ausgelöst und der Vorgang zum Senden von E-Mails an den Manager wird aufgerufen.
Ein weiterer häufiger Auslöser besteht darin, wichtige Originaldaten in unverändertem Zustand zu speichern, um einen Audit-Trail zu führen oder sicherzustellen, dass die Originaldaten bei versehentlichen Änderungen weiterhin verfügbar sind. Beispielsweise kann dieselbe HR-Anwendung einen Auslöser enthalten, der ausgeführt wird, wenn die Bankdaten eines Mitarbeiters geändert werden. Der Trigger speichert zuerst die ursprünglichen Informationen in einer anderen Tabelle. Dies ermöglicht eine Datenänderung.
