Sobes.tech
Middle

Triggerlar nima? Qanday turdagi triggerlar mavjud?

sobes.tech AI

AIdan javob

Veritabanidagi triggerlar — bu ma'lumotlar bazasida muayyan voqealar yuz berganda avtomatik ravishda bajariladigan maxsus protseduralardir (masalan, jadvalga ma'lumot qo'shish, yangilash yoki o'chirish).

Asosiy trigger turlari:

  • Vaqt bo'yicha:

    • BEFORE (operatsiyadan oldin) — trigger operatsiya bajarilishidan oldin ishga tushadi.
    • AFTER (operatsiyadan keyin) — operatsiya bajarilgandan so'ng ishga tushadi.
    • INSTEAD OF — operatsiyani o'zgartiradi (odatda ko'rinishlar uchun ishlatiladi).
  • Operatsiya turiga ko'ra:

    • INSERT — yangi yozuvlar qo'shilayotganda.
    • UPDATE — mavjud yozuvlar yangilanishi bilan.
    • DELETE — yozuvlar o'chirilayotganda.

Masalan, BEFORE INSERT trigger ma'lumotlarning to'g'riligini tekshirishi mumkin, AFTER UPDATE esa o'zgarishlarni yozib borishi mumkin.

Triggerlar biznes mantiqini avtomatlashtirishga, ma'lumotlarning yaxlitligini ta'minlashga va audit qilishga yordam beradi, mijoz kodini o'zgartirish shart emas.