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