Middle
Was sind Trigger? Welche Arten von Triggern gibt es?
sobes.tech KI
Antwort von AI
Trigger sind spezielle Prozeduren in der Datenbank, die automatisch ausgeführt werden, wenn bestimmte Ereignisse eintreten (z.B. Einfügen, Aktualisieren oder Löschen von Daten in einer Tabelle).
Haupttypen von Triggern:
-
Nach Zeitpunkt des Auslösens:
- BEFORE (vor der Operation) — Trigger wird vor der Ausführung der Operation ausgelöst.
- AFTER (nach der Operation) — Trigger wird nach der Ausführung der Operation ausgelöst.
- INSTEAD OF — ersetzt die Operation (wird üblicherweise für Views verwendet).
-
Nach Art der Operation:
- INSERT — beim Einfügen neuer Datensätze.
- UPDATE — beim Aktualisieren bestehender Datensätze.
- DELETE — beim Löschen von Datensätzen.
Zum Beispiel kann ein BEFORE INSERT Trigger die Daten auf Korrektheit prüfen, bevor sie hinzugefügt werden, und ein AFTER UPDATE kann Änderungen protokollieren.
Trigger helfen, die Geschäftslogik zu automatisieren, Datenintegrität zu gewährleisten und Audits durchzuführen, ohne den Client-Code zu ändern.