Datu bāzes trigeri

Datu bāzes trigeris ir nosaukta programmas vienība, kas tiek izpildīta, reaģējot uz datu bāzē esošajiem notikumiem.
Trigeris ir obligāts elements labi izstrādātai lietojumprogrammai. To izmanto, lai veiktu šādas darbības:
1) tabulu izmaiņu validācija. Tā kā validācijas loģika ir pievienota tieši datu bāzes objektam, datu bāzes trigeri sniedz garantiju, ka nepieciešamā loģika vienmēr tiks izpildīta un ieviesta.
2) automatizēta datu bāzes uzturēšana var izmantot datu bāzes startēšanas un izslēgšanas trigerus, lai automātiski veiktu nepieciešamās inicializācijas un tīrīšanas darbības. Tā ir īpaša priekšrocība, ja netiek izveidotas un palaistas tādas darbības kā skripti, kas ir ārpus datu bāzes.
3) var izmantot trigerus, lai stingri kontrolētu, kāda veida darbības ir atļautas datu bāzes objektos. Piemēram, tabulu dzēšana vai mainīšana. Ieliekot šo loģiku trigeros, ir ļoti grūti, ja ne neiespējami, ikvienam, kas grib apiet izstrādātos noteikumus.Trigeri ir programmu procedūras, kuras:
1) glabājas datu bāzē;
2) tiek aktivizētas (fired) izpildoties kādam datu bāzes notikumam.
Ir dažāda tipa trigeri:
1) datu manipulācijas valodas (INSERT, UPDATE, DELETE) trigeri; fails
2) ievades vērtību nomaiņas INSTEAD OF trigeri; fails
3) salikti (compaund) trigeri.