Hızlı Konu Açma

Hızlı Konu Açmak için tıklayınız.

Son Mesajlar

Konulardaki Son Mesajlar

Reklam

Forumda Reklam Vermek İçin Bize Ulaşın

Sql , Trigger

Mr.Onur

Fahri Üye
Fahri Üye
Fenerbahçe
Katılım
3 Şubat 2014
Mesajlar
1,744
Tepkime puanı
0
Puanları
0


Trigger'lar , özel bir çeşit Stored Procedure'lerdir.Tek farkları , biz istediğimizde değil de verilerde veya sistemde değişimler olduğunda otomatik olarak devreye girmesidir.Bu nedenle dışarıdan parametre almazlar ve dışarıya bir değer döndürmezler.

Triggerlar bir tablo üzerinde tanımlanabilen ve Transaction'dan sonra çalışabilen programlanabilir ögelerdir. Trigger'lar daha genel bir ifadeyle , kayıt eklendiğinde , silindiğinde veya değiştirildiğinde otomatik olarak devreye giren özel bir çeşit stored procedure'lerdir.

Klasik manada Trigger , veri değişiminin hemen ardından loglar üzerinden otomatik devreye giren özel bir Stored Procedure'dür.

DML Triggerlar(Klasik Triggerlar) aşağıdaki amaçlara yönelik kullanılabilirler.



  • Değişiklikleri takip etmek için
  • Birincil anahtar üretmek için
  • Komplike iş kurallarını gerçekleştirmek için
  • Otomatik mail vb. işlemler için

DDL Triggerla aşağıdaki amaçlara yönelik kullanılabilirler.


  • Veritabanı erişimlerini takibata almak için
  • Yeni nesne oluşturma işlemlerini , sunucu seviyeli veritabanı tutarlılıklarını sağlamak
  • Nesne değişikliklerini takip etmek ve engellemek amacıyla
 

Users Who Are Viewing This Konu (Users: 0, Guests: 1)

Üst