Middle
Mis on triggerid? Millised on triggerite tüübid?
sobes.tech AI
Vastus AI-lt
Käivitusprogrammid (triggerid) on spetsiaalsed protseduurid andmebaasis, mis käivituvad automaatselt teatud sündmuste (näiteks andmete sisestamise, uuendamise või kustutamise tabelis) toimumisel.
Peamised triggeri tüübid:
-
Aktivatsiooni aja järgi:
- BEFORE (enne operatsiooni) — trigger käivitub enne operatsiooni teostamist.
- AFTER (pärast operatsiooni) — käivitub pärast operatsiooni lõpetamist.
- INSTEAD OF — asendab operatsiooni (tavaliselt kasutatakse vaadete puhul).
-
Operatsiooni tüübi järgi:
- INSERT — uute kirje lisamisel.
- UPDATE — olemasolevate kirjete uuendamisel.
- DELETE — kirjete kustutamisel.
Näiteks BEFORE INSERT trigger võib kontrollida andmete õigsust enne nende lisamist, ja AFTER UPDATE — logida muudatusi.
Triggerid aitavad automatiseerida äriloogikat, tagada andmete terviklikkust ja teha auditeid ilma kliendikoodi muutmata.