Middle
Tetikleyicilər nədir? Hansı növ tetikleyicilər mövcuddur?
sobes.tech Süni İntellekt
AI-dan cavab
Veritabanındakı tetikleyiciler, müəyyən hadisələr baş verdikdə avtomatik olaraq icra olunan xüsusi prosedurlardır (məsələn, cədvələ məlumat əlavə etmək, yeniləmək və ya silmək).
Əsas tetikleyici növləri:
-
İşə başlama vaxtına görə:
- BEFORE (əməliyyatdan əvvəl) — tetikleyici əməliyyatı yerinə yetirməzdən əvvəl işə düşür.
- AFTER (əməliyyatdan sonra) — əməliyyat tamamlandıqdan sonra işə düşür.
- INSTEAD OF — əməliyyatı əvəz edir (adətən görünüşlər üçün istifadə olunur).
-
Əməliyyat növünə görə:
- INSERT — yeni qeyd əlavə edilərkən.
- UPDATE — mövcud qeyd yeniləndikdə.
- DELETE — qeyd silindikdə.
Məsələn, BEFORE INSERT trigger məlumatların düzgünlüyünü yoxlamaq üçün istifadə oluna bilər, və AFTER UPDATE dəyişiklikləri qeyd edə bilər.
Triggerlər biznes məntiqini avtomatlaşdırmağa, məlumatların bütövlüyünü təmin etməyə və audit aparmağa kömək edir, müştəri kodunu dəyişdirməyə ehtiyac olmadan.