İstifadəçi verilənlərin manipulyasiya dili ilə verilənləri dəyişdirməyə çalışdıqda DML triggerləri işə düşür. verilənlər bazasında məlumatların dəyişdirilməsi (yenilənməsi). … Məşhur verilənlərin manipulyasiya dili Strukturlaşdırılmış Sorğu Dili (SQL) dilidir ki, bu da relational verilənlər bazasında verilənləri əldə etmək və manipulyasiya etmək üçün istifadə olunur. https://en.wikipedia.org › wiki › Data_manipulation_language
Məlumatların manipulyasiya dili - Wikipedia
(DML) hadisə. DML hadisələri cədvəldə və ya görünüşdə INSERT, UPDATE və ya DELETE ifadələridir. Cədvəl sıralarına təsir edib-etməməsindən asılı olmayaraq hər hansı etibarlı hadisə baş verəndə bu işə başlayır.
Niyə biz tetikler yaradırıq?
Tikqerlər verilənlər bazası dizaynerinə hansı proqramın və ya istifadəçinin dataya dəyişiklik etməsindənasılı olmayaraq, audit faylının saxlanması kimi müəyyən hərəkətlərin tamamlanmasını təmin edir. Cədvələ qeyd əlavə etmək kimi bir hadisə onların icrasını işə saldığından proqramlar tetikleyici adlanır.
Triggerin faydaları nələrdir?
Aşağıdakılar tetikleyicilərin faydalarıdır
- Bəzi əldə edilmiş sütun dəyərləri avtomatik yaradılır.
- Referensial bütövlüyün təmin edilməsi.
- Cədvəl girişində hadisələrin qeydi və saxlanması.
- Audit.
- Cədvəllərin sinxron təkrarlanması.
- Təhlükəsizlik icazələrinin tətbiqi.
- Etibarsızlığın qarşısı alınırəməliyyatlar.
Trigger bəyanatının nəticəsi nədir?
CREATE TRIGGER bəyanatı sizə cədvəl-ə qarşı INSERT, DELETE və ya YENİLƏMƏ kimi hadisə baş verdikdə avtomatik olaraq işə salınan yeni tətik yaratmağa imkan verir.
Tetik yaxşıdır, yoxsa pis?
tetikleyicilərdən istifadə onların istifadəsi əsaslandırıldıqda kifayət qədər etibarlıdır. Məsələn, hər cədvəldə hər bir CRUD əmri ilə aydın prosedur kodu tələb etmədən auditdə (məlumatların tarixini saxlamaq) yaxşı dəyərə malikdirlər. Tətiklər data dəyişdirilmədən əvvəl və məlumat dəyişdirildikdən dərhal sonra sizə nəzarət imkanı verir.