Sobes.tech
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.