Middle
Mi azok a trigger-ek? Milyen típusú trigger-ek léteznek?
sobes.tech MI
Válasz az MI-től
A trigger-ek speciális eljárások az adatbázisban, amelyek automatikusan végrehajtódnak bizonyos események bekövetkeztekor (például adatok beszúrása, frissítése vagy törlése egy táblában).
A trigger-ek fő típusai:
-
Aktiválási idő szerint:
- BEFORE (művelet előtt) — a trigger a művelet végrehajtása előtt aktiválódik.
- AFTER (művelet után) — a művelet végrehajtása után aktiválódik.
- INSTEAD OF — helyettesíti a műveletet (általában nézetekhez használják).
-
Művelettípus szerint:
- INSERT — új rekordok beszúrásakor.
- UPDATE — meglévő rekordok frissítésekor.
- DELETE — rekordok törlésekor.
Például, egy BEFORE INSERT trigger ellenőrizheti az adatok helyességét azok hozzáadása előtt, míg egy AFTER UPDATE naplózhatja a változásokat.
A trigger-ek segítenek az üzleti logika automatizálásában, az adatok integritásának biztosításában és az auditálásban anélkül, hogy módosítani kellene az ügyfélkódot.