Middle
Čo sú triggeri? Aké typy triggerov existujú?
sobes.tech AI
Odpoveď od AI
Trigger-y sú špeciálne procedúry v databáze, ktoré sa automaticky vykonávajú pri určitých udalostiach (napríklad vkladanie, aktualizácia alebo mazanie údajov v tabuľke).
Hlavné typy triggerov:
-
Podľa času spustenia:
- BEFORE (pred operáciou) — trigger sa aktivuje pred vykonaním operácie.
- AFTER (po operácii) — aktivuje sa po dokončení operácie.
- INSTEAD OF — nahrádza operáciu (zvyčajne sa používa pre pohľady).
-
Podľa typu operácie:
- INSERT — pri vkladaní nových záznamov.
- UPDATE — pri aktualizácii existujúcich záznamov.
- DELETE — pri odstraňovaní záznamov.
Napríklad, trigger BEFORE INSERT môže overiť správnosť údajov pred ich pridaním, a AFTER UPDATE môže zaznamenať zmeny.
Trigger-y pomáhajú automatizovať obchodnú logiku, zabezpečiť integritu údajov a audit bez nutnosti meniť klientsky kód.