Tetikleyici Nedir

İçindekiler:

Tetikleyici Nedir
Tetikleyici Nedir

Video: Tetikleyici Nedir

Video: Tetikleyici Nedir
Video: TETİK PARMAK NEDİR? TEDAVİSİ? 2024, Mayıs
Anonim

Modern veritabanları o kadar karmaşıktır ve içindeki veriler o kadar birbirine bağlıdır ki, onları kazara ihlallerden korumak için özel prosedürlere ihtiyaç vardır. Tetikleyiciler, deneyimsiz bir kullanıcı yanlışlıkla yanlış düğmeye bassa bile tüm verileri olduğu gibi tutmanıza olanak tanır.

Tetikleme işlemi
Tetikleme işlemi

Bir tetikleyicinin temel amacı, verilerin başvuru bütünlüğünü korumaktır. Bu, veritabanı değişse bile her zaman her şeyi geri alma seçeneğinin olduğu anlamına gelir. Bağlantıların aynı anda değiştiği ve bağlantıları bozmadığı bağlantılı tablolarda basamaklı değişiklikler yapmak için de kullanılabilirler.

Tetikleyicinin kendisi, veriler bir kişi veya bir uygulama programı tarafından değiştiğinde otomatik olarak çalışan saklı bir prosedürdür. Veri değişikliği tamamlanır tamamlanmaz "açılır". Veri değişikliği ve tetiklenen tetikleyici tek bir işlem (eylem) olarak kabul edilir, bu nedenle bir hata oluştuğunda veya algılandığında her şey geri döndürülebilir, buna geri alma denir.

Tetikleme işlemi

  • İlgili veri tablolarında basamaklı değişiklikler. Örneğin, tüm tablolardaki belirli bir sütunu veya satırı aynı anda silmek isterseniz, bir tetikleyici kullanılır.
  • Orijinal tablo verilerine geri dönme
  • Çeşitli maçları izleme. Örneğin, bir tetikleme şeması, bir öğenin fiyatının satın alma fiyatının altına düşmesini engelleyebilir.
  • Değişiklikler için çeşitli seçeneklerin analizi. Tetik, değişiklikten önce ve sonra seçenekleri hesaplamak için çok uygundur. Örneğin, tüm fiyatlar %5 düşerse ne olacağını veya nakliye maliyetlerinin artmasıyla tüm malların maliyetinin ne kadar artacağını hesaplayabilirsiniz. Analizden sonra tüm veriler orijinal haline döndürülebilir.

Tetikleyici oluştur

Tetikleyiciler geçerli veritabanında oluşturulur, ancak bunların içindeki diğer veritabanlarında bulunan nesneleri belirtebilirsiniz. Tetikleyici sahibi adı, tablo sahibi adıyla aynı olmalıdır. Create yan tümcesinde bir tetikleyici oluşturun. For alanı, etkinleştirildikten sonra tetikleyicinin açılması gereken veri değişikliği ifadelerini belirtir. Örneğin, bir tabloya ekleme, güncelleme veya silme olabilir.

Ardından, tetikleyici eylemleri veya tetikleyici koşulları belirtmelisiniz. Bunlar, verilerin eklenmesi, silinmesi veya güncellenmesine yanıt olarak izlenmesi gereken eylemlerdir.

Önerilen: