Sobes.tech
Middle

Tetikleyiciler nedir? Hangi tür tetikleyiciler var?

sobes.tech yapay zeka

AI'dan gelen yanıt

Veritabanındaki tetikleyiciler, belirli olaylar gerçekleştiğinde otomatik olarak çalışan özel prosedürlerdir (örneğin, tabloya veri ekleme, güncelleme veya silme).

Ana tetikleyici türleri:

  • Çalışma zamanına göre:

    • BEFORE (işlemden önce) — tetikleyici işlemi gerçekleştirmeden önce tetiklenir.
    • AFTER (işlemden sonra) — işlemi tamamladıktan sonra tetiklenir.
    • INSTEAD OF — işlemi değiştirir (genellikle görünümler için kullanılır).
  • İşlem türüne göre:

    • INSERT — yeni kayıtlar eklenirken.
    • UPDATE — mevcut kayıtlar güncellenirken.
    • DELETE — kayıtlar silinirken.

Örneğin, BEFORE INSERT tetikleyicisi verilerin doğruluğunu kontrol edebilir, AFTER UPDATE ise değişiklikleri kaydedebilir.

Tetikleyiciler, iş mantığını otomatikleştirmeye, veri bütünlüğünü sağlamaya ve denetim yapmaya yardımcı olur, müşteri kodunu değiştirmeye gerek kalmadan.