Trigger

Artikel:

Datenbank-Trigger

Bei der Erfassung oder Änderung von Daten kann es sinnvoll sein diese zu prüfen oder auch davon abhängige Daten neu zu berechnen.

Solche Abhängigkeiten müssen vom Programm entsprechend geprüft und sichergestellt werden. Bricht ein PHP-Script, z.B. wegen eines Timeouts ab, kann es unter Umständen zu inkonsistenten Daten kommen.

Eleganter lassen sich Abhängigkeiten innerhalb der Datenbank z.B. durch Trigger lösen. Der Trigger ist ein datenbankinternes Script welches durch ein Event ausgelöst wird, z.B. INSERT, UPDATE, DELETE. Dabei kann das Script selbst vor dem Event (before)ausgeführt werden oder nach dem Event (after)

ToDo: Beispiel

Alternativen?

Verwendung von Views

In bestimmten Fällen kann die Verwendung von Views, um gewünschte Summen anzuzeigen, eine Alternative sein. Dabei müssen die Summen nicht in eine zusätzliche Tabelle oder Spalte gespeichert werden und somit ist ein Update per Trigger nicht erforderlich.

ToDo: Beispiel

weiterlesen ...

^