Skip to main content

AccessTr.neT


Bölünmüş Veritabanlı Sistem

Bölünmüş Veritabanlı Sistem

Çözüldü #1
Ağda paylaşılan bölünmüş veritabanlı sistemde birden fazla birimin kullanacağı;
Aynı tür tablo ve sisteme sahip arka uç veritabanlarını da birim sayısına göre çoğalmak mı
daha verimli olur, aynı arka uç veritabanında toplayıp form üzerinden filtreleme ile mi çalışmak daha verimli olur.
(Tasarladığım projede tabloda fazla satır olmaması için birim sayısına göre veri tabanlarını çoğalttım)
Veritabanları arasında bazı tablolardaki veriler başka veritabanından veri alma yöntemiyle çağrılmaktadır.
Cevapla
#2
merhaba
Veriyi bölmek,Ağ baglantısı ve veri çokluguna göre hızı değişecektir.ayrı tablo yapmak duruma göre sıkıntı yaratır ,bence fazla veri yoksa ayrı tablo yapmanıza gerek yok,sorgu ile birimlere göre ayrıştırabilirsiniz.
Cevapla
#3
(22/09/2020, 11:53)C*e*l*o*y*c*e yazdı: merhaba
Veriyi bölmek,Ağ baglantısı ve veri çokluguna göre hızı değişecektir.ayrı tablo yapmak duruma göre sıkıntı yaratır ,bence fazla veri yoksa ayrı tablo yapmanıza gerek yok,sorgu ile birimlere göre ayrıştırabilirsiniz.
Sn Celoyce;
Tablolar aynı veritabanında değil 3 müdürlük için aynı yapıda 3 farklı veritabanı var.
Bu üç veritabanı içinde de ortak sorgulamak zorunda olduğum bazı veriler var.
Bunları birleştirme sorgusunda birleştiriyorum.
Bu birleştirme sorgusunu çalıştırırken 3 veritabanına da bağlanıldığından bir sakıncası olup olmadığını çözemedim.
Eğer bu işlemde sorun yoksa 3 farklı veritabanı ile çalışmak daha hızlı olur diye düşünüyorum.
Sorun teşkil ederse tek veritabanında toplayabilir dediğiniz gibi sorgularla ayrıştırabilirim.
Cevapla
#4
yukarıda dedğim gibi,eger veri fazla değilse atıyorum(300.000 den fazla) sıkıntı olmaz diye düşünüyorum,tek tabloda toplamalısın ve sorguyla birimleri ayrıştırırsın.
ayrı ayrı veritabanı yapmak bence dogru değil,misal bir bilgisayar açık değil veya ulaşılamadıgında yaptıgın ortak sorguda sorun olacaktır,bundan dolayıda vdiğer verilerlede çalışamazsın.
Cevapla
#5
(22/09/2020, 12:54)C*e*l*o*y*c*e yazdı: yukarıda dedğim gibi,eger veri fazla değilse atıyorum(300.000 den fazla) sıkıntı olmaz diye düşünüyorum,tek tabloda toplamalısın ve sorguyla birimleri ayrıştırırsın.
ayrı ayrı veritabanı yapmak  bence dogru değil,misal bir bilgisayar açık değil veya ulaşılamadıgında yaptıgın ortak sorguda sorun olacaktır,bundan dolayıda vdiğer verilerlede çalışamazsın.
Sn Celoyce;
Teşekkür ederim, tek veritabanı olarak düzenleyip gözlemleyeceğim.
Bir diğer sorum;
(ADODB veya DAO ile) OpenDatabase yöntemiyle bağlı tabloyu form açıldığında açık hale getirmek performansı etkiler mi
Bir forum sitesinde birden fazla bağlı tablolu veritabanını form açıldığında opendatabase ile açmanın hızı etkileyeceği yazıyor.
Bağlı tablo yöntemiyle çalışıldığında zaten arka uç veritabanı da açılmış olmuyor mu?
Cevapla
#6
[/quote]
Bir diğer sorum;
(ADODB veya DAO ile) OpenDatabase yöntemiyle bağlı tabloyu form açıldığında açık hale getirmek performansı etkiler mi
Bir forum sitesinde birden fazla bağlı tablolu veritabanını form açıldığında opendatabase ile açmanın hızı etkileyeceği yazıyor.
Bağlı tablo yöntemiyle çalışıldığında zaten arka uç veritabanı da açılmış olmuyor mu?
[/quote]

Bu tür işlemlerde kod kullanımı çok önemlidir.veritabanı bölünmüş olsada olmasada,bir sorgu yanlışı,bir kod kullanısı sizin veritabanı hızınızı her zaman etkiler, bundan dolayı,DAO ile baglantıda da OpenDatabase ile ve closeDatabase kodlarını dogru yedede kullanmak gerekir.,ciddi işlerde ve kurumlarda kullanılacak programlarda ileride çok sıkıntı yaşamamak adına bu işin uzmanından yardım almak en iyisi olacaktır.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task