Trigger bir çeşit blocker dir. Eğer verilen işi yapacak tüm kaynaklar hazır ise çalışır ve tutarlılığı sağlar . Ama işlem görecek nesne veya kayıt üzerinde beklerse, istediğiniz işlemlerin tümünü bekletir. Bu yüzden çok basit işlemleri yapmak için yazılır. Ayrıca herşeyi trigger ile yaparsanız, veri tabanınızı ele geçiren biri mantığı da kavramış olabilir ! Önerim ara katman yazmanız olacaktır. Yani bir business layer içinde resusable nesne ve fonksiyonlarla çok daha yönetilebilir yaparsınız. Hatta Db ilişkilerini de bu katmanda oluşturun ve tutun derim. Db yi eskisi gibi diskte düşünmeyin artık :) hafızaya yüklenin.
Kolay gelsin Sent from my iPhone > On 26 Aug 2018, at 01:08, Dr. Mucibirahman İLBUĞA <[email protected]> > wrote: > > Merhabalar, > > Qt/C++ ve PostgreSQL ile bir proje geliştiriyoruz. Bazı işlemleri > trigerlere yükleyerek hız kazanmak ve olası hataları engelleme > düşüncesindeyiz. > > Mesela stok hareket girildiğinde veya silindiğinde otomatik olarak > tümhareket kayıtlarını sorgulayıp depoya adeti triger ile yazdırıyorum. > Veya fişi sildiğimde tüm fiş detaylarını ve aynı zamanda bu detayların > oluşturduğu hareket kayıtlarını da triger ile sildiriyorum. > > Merak ettiğim ileride triger kullanımının yaratacağı sorunlar olabilir > mi? Riski ve güvenliği nedir? Yolun başında bilelim. > > Önerileriniz nedir?... > > -- > Kolay gelsin, > Mucip:) > > _______________________________________________ > Linux-programlama mailing list > [email protected] > https://liste.linux.org.tr/mailman/listinfo/linux-programlama > Liste kurallari: http://liste.linux.org.tr/kurallar.php _______________________________________________ Linux-programlama mailing list [email protected] https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
