Transactionların Kullanım Arastırması???

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Kilitli
hedefbusiness

Transactionların Kullanım Arastırması???

Mesaj gönderen hedefbusiness »

Herkese Merhaba

Yazdıgımız Projede bi problem var fikrinizi Almak istiyoruz!!
Transaction larla ilgili:

Ornegin Fatura Tablosunda
--------------------
Fatura
Fatura Hareket
Iskonto Hareket
-----------------------
Tabloları ve buna baglı olarak;

Caritanim
Cariekstre
Stoktanim
StokAmbardurum
Stokekstre
--------------------------
Toplam 8 tablo işlem goruyor
Problemimiz Su :
1- FARKLI TRANSACTION KULLANIRSAK :Örnegin Eger Stoktanim tablosu ile Faturaya ayrı ayrı Transaction Tayin edersek Elektrik vs Kesintiler sırasında (KAYIT-COMMIT) islemleri ayrı ayrı tabloya olacagından Herhangi birinin COMMIT olmaması Veri bütünlügünü bozacaktır.
2- ORTAK TRANSACTION KULLANIRSAK : Örneğin Stoktanim tablosu ile Fatura kestigimiz tabloya ve diger tablolara ORTAK TRANSACTION Kullanırsak bu seferde biz Fatura icindeyken Baska kisi baska bi terminalden veya aynı bilgisayarda Stoktanimları acarsa ve bu sırada biz faturamızı o stoktanımının bulundugu bi islemle commit edersek ve sonra Diger kisi stoktanimi actıgı haliyle kaydederse Stok rakamları birbirini tutmayacak.
Yani Ortak Transaction Kullanımındada aynı kayıt üzerinde degisiklikler yapılacagından veri bütünlügünü Sizce en mantıklı olarak nasıl saglarız?
Saygılar...
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,
Bence siz tam faturayı kaydederken bir başkasının ilgili stok kaleminde bir değişiklik yapması , Elektrik kesilmesi sırasında oluşcak veri bütünlüğünde göz önüne alınamaycak kadar küçük bir olasıktır. Bence en doğrusu aynı anda etkilenen tabloların tümü tek bir transactionda işleme alınmalıdır.
iyi çalışmalar.
Volkan KAMADAN
www.polisoft.com.tr
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Delphi Forum başka forumlara benzemez! LÜTFEN FORUM KURALLARINI OKUYUP, UYUN!!!
Kilitli