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.