Transaction mı yoksa Trigger mı?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Glen
Üye
Mesajlar: 277
Kayıt: 12 Eki 2005 11:58

Transaction mı yoksa Trigger mı?

Mesaj gönderen Glen »

Selam arkadaşlar..

Aklıma takılan birşey var..

2 Tablo düşünün, A ve B tablosu..

A tablosuna bilgi girildiğinde, B tablosuna da aynı bilgilerin Tek bir alanın değişmesiyle aynen kaydedilmesi gerekiyor.. Yani tek bir değer - ile çarpılıp kaydediliyor..

Sizce bunu trigger ile mi yapmak daha sağlıklı, yoksa kayıt esnasında transaction başlatıp aynı bilgileri hem A ya hem B ye kaydedip sonra da commit etmek mi daha sağlıklı bir yapı?

Aslında sağlıklı olmasından ziyade trigger yazarken kodlarin gözükmemesi açısından transaction kullanmak yani işi programın içinden halletmek en azindan bir gizlilik sağlıyor kodlarda.. yani trigger gibi apaçık görülmüyor kodlar.. işte bu beni bu soruda triggerdan ziyade transactiona sıcak baktıran nokta oldu ama tabi hala triggerla yapıldı tüm işler ve henüz değiştirmedim ve değiştirip değiştirmeme konusunda kararsızım..

NOT: Tablolar A ve B olarak verdim örnekte yani 2 tablo ancak yarın öbür gün bu sayı 5 - 10 tane tabloya çıkabilir..

Kolay gelsin..
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

Merhaba ,
İstediğiniz olayı trigger ile yapmanızı öneririm,ancak her halukarda veri bütünlüğünü korumak için Transaction başlatmalısınız.
İyi çalışmalar.
Volkan KAMADAN
www.polisoft.com.tr
ulu coder
Üye
Mesajlar: 838
Kayıt: 01 Nis 2006 06:46
Konum: Ankara

Mesaj gönderen ulu coder »

Ben de trigger derim.
İlerde 5-10 tabloya çıkarsa, işlemleri program içinden yapmak için yazılan kodlar sıkıcı olur, gereksizce yer kaplar.

Kodlar gizli olmalıysa tabi ki trigger kullanılmamalı, fakat neden gizli olsun ki?
Cevapla