Bu programa hangi veritabanı kullanılmalı
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Bu programa hangi veritabanı kullanılmalı
1. Programa ilerde web ortamından bağlantı olacak;
2. Lisans maliyeti çok olsun istenmiyor.
3. Program 130 lokasyonda çalışacak ama verileride sürekl ana merkeze
gönderecek.
4. ana sicil dosyasında kayıt sayısı maximum 15 milyon olacak (ama bu siccillerin herbine sınırsız hareket olacağından kayıt sayısı 100 milyon olan tablelar olabilir
5. Bazı yerel lokasyonlarda aynı anda bağlanacak kişi sayısı 10 un üstünde (sanırım MSDE burda gümledi)
6. Bir sicilin yaklaşık kayıt boyu 1400 byte ivarında (tam saymadım işin aslı yalan olmasın)
Şimdi sizlerden fikir neklediğim konular;
1. Bazı arkadaşlarım Client sayısı 30 veya üstü ise (hatta bazısına göre bu 20) Firebird e çok güvenme diyorlar. Bu nerece doğrudur.
2. MS SQL çökmelere filan daha dayanıklı deniliyor. (Bence UPS ve sağlam bir server FB de sorunsuz olur ama). Fikriniz nedir.
3. Kurulum rahatlığı açısından FB mi SQL servermı. Buradan okuduğum ve bildiğim kadarı ile FB direkt setup scripti ile kurulabiliyor kısaca 2 ayrı setup a gerek yok.
4. FB 2.0 sizce yeterince olgunlaştımı.
5. Web den sorgulama konusunda web servismi yazsak yoksa PHP veya asp li bir siteden ara geçişmi yaptırsak.
6. firebird ile yazdım diyelim. Bunu birden fazla VT de çalışacak hale gitirmek mümkünmüdür. Database Abstraction Layer yazarak yani. Kullanıcı seçse VT im filandır diye; Sizce bu çokmu zor olur.
7. Lisans sorunlarını sıfıra indirmek için Programı lazarusta yazmayı düşündüm (linux açısından ama yeterli komponent filan yok gibi görünüyor lazarusta). Siz ne dersiniz.
2. Lisans maliyeti çok olsun istenmiyor.
3. Program 130 lokasyonda çalışacak ama verileride sürekl ana merkeze
gönderecek.
4. ana sicil dosyasında kayıt sayısı maximum 15 milyon olacak (ama bu siccillerin herbine sınırsız hareket olacağından kayıt sayısı 100 milyon olan tablelar olabilir
5. Bazı yerel lokasyonlarda aynı anda bağlanacak kişi sayısı 10 un üstünde (sanırım MSDE burda gümledi)
6. Bir sicilin yaklaşık kayıt boyu 1400 byte ivarında (tam saymadım işin aslı yalan olmasın)
Şimdi sizlerden fikir neklediğim konular;
1. Bazı arkadaşlarım Client sayısı 30 veya üstü ise (hatta bazısına göre bu 20) Firebird e çok güvenme diyorlar. Bu nerece doğrudur.
2. MS SQL çökmelere filan daha dayanıklı deniliyor. (Bence UPS ve sağlam bir server FB de sorunsuz olur ama). Fikriniz nedir.
3. Kurulum rahatlığı açısından FB mi SQL servermı. Buradan okuduğum ve bildiğim kadarı ile FB direkt setup scripti ile kurulabiliyor kısaca 2 ayrı setup a gerek yok.
4. FB 2.0 sizce yeterince olgunlaştımı.
5. Web den sorgulama konusunda web servismi yazsak yoksa PHP veya asp li bir siteden ara geçişmi yaptırsak.
6. firebird ile yazdım diyelim. Bunu birden fazla VT de çalışacak hale gitirmek mümkünmüdür. Database Abstraction Layer yazarak yani. Kullanıcı seçse VT im filandır diye; Sizce bu çokmu zor olur.
7. Lisans sorunlarını sıfıra indirmek için Programı lazarusta yazmayı düşündüm (linux açısından ama yeterli komponent filan yok gibi görünüyor lazarusta). Siz ne dersiniz.
Data Access Layer
nedir 


Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
kısaca şöyle, program arayüzünü veri tabanın işlemlerinden (insert, update vs vs) ayrıştırma.husonet yazdı:Data Access Layernedir
Data Access Layer olayın mantığı aslında, db ye erişip sorgu yapan, insert, update eden kodları ayrı class larda yapıyorsun. Arayüzden de sadece bu class lardaki ilgili function ları çağırıyorsun.
Data Acces Layer yada tam tabiri ile DatabaseAbsraction Layer denilen olayda Sen insert, delete update vs omutları her VT nin kendi dialectine uygun yazmaktan kurtulman sağlıyor. mesela ilk 100 kaydı getir demek için birinde limit 100 derken diğerinde fetch first 100 record only demen gerekiyor. haliyle birine yazdığın sql diğerine işlemiyor. işte bunları seçtiğin VT ye göre uyarlayan şey DAL.husonet yazdı:Data Access Layernedir
Ben ne olduğunu biliyorum ama hiç kullanmadım daha. Bilen birisi bir makale yazsada öğrensek çok harika olacak.
Ben bu olayı hot scriptsten öğrenmiştim ama henüz hiç kullanmadım. bilginiz yeterli ise bir örnek yada makale yada türkçe kaynak varmı. şimdi soruyrum sebebi şu bazıları DAL denince sadece if vt =mysql ise SQl = x yoksa şu demeyi anlıyor. Oysal DAL senin dediğin gibi tipe göre SQL i üreten CLASS.lazio yazdı:kısaca şöyle, program arayüzünü veri tabanın işlemlerinden (insert, update vs vs) ayrıştırma.husonet yazdı:Data Access Layernedir
Data Access Layer olayın mantığı aslında, db ye erişip sorgu yapan, insert, update eden kodları ayrı class larda yapıyorsun. Arayüzden de sadece bu class lardaki ilgili function ları çağırıyorsun.
Evet teorimiz fena değil ama pratik 0. Bilginiz varsa yardım rica ediyoruz.
Bildiğim kadarıyla DAL ile Abstraction farklı şeyler.. Seninde dediğin gibi Abstraction DB yi seçer, DAL da Abstraction üzerinden işlemleri yapar..ikut yazdı:Ben bu olayı hot scriptsten öğrenmiştim ama henüz hiç kullanmadım. bilginiz yeterli ise bir örnek yada makale yada türkçe kaynak varmı. şimdi soruyrum sebebi şu bazıları DAL denince sadece if vt =mysql ise SQl = x yoksa şu demeyi anlıyor. Oysal DAL senin dediğin gibi tipe göre SQL i üreten CLASS.lazio yazdı:kısaca şöyle, program arayüzünü veri tabanın işlemlerinden (insert, update vs vs) ayrıştırma.husonet yazdı:Data Access Layernedir
Data Access Layer olayın mantığı aslında, db ye erişip sorgu yapan, insert, update eden kodları ayrı class larda yapıyorsun. Arayüzden de sadece bu class lardaki ilgili function ları çağırıyorsun.
Evet teorimiz fena değil ama pratik 0. Bilginiz varsa yardım rica ediyoruz.
Delphi ile bu tür bir çalışmam olmadı ama C# la kullandığım bir örnek gönderebilirim makaleler bölümüne.
güzel olur. zaten c # ambalajındalazio yazdı:Bildiğim kadarıyla DAL ile Abstraction farklı şeyler.. Seninde dediğin gibi Abstraction DB yi seçer, DAL da Abstraction üzerinden işlemleri yapar..ikut yazdı:Ben bu olayı hot scriptsten öğrenmiştim ama henüz hiç kullanmadım. bilginiz yeterli ise bir örnek yada makale yada türkçe kaynak varmı. şimdi soruyrum sebebi şu bazıları DAL denince sadece if vt =mysql ise SQl = x yoksa şu demeyi anlıyor. Oysal DAL senin dediğin gibi tipe göre SQL i üreten CLASS.lazio yazdı: kısaca şöyle, program arayüzünü veri tabanın işlemlerinden (insert, update vs vs) ayrıştırma.
Data Access Layer olayın mantığı aslında, db ye erişip sorgu yapan, insert, update eden kodları ayrı class larda yapıyorsun. Arayüzden de sadece bu class lardaki ilgili function ları çağırıyorsun.
Evet teorimiz fena değil ama pratik 0. Bilginiz varsa yardım rica ediyoruz.
Delphi ile bu tür bir çalışmam olmadı ama C# la kullandığım bir örnek gönderebilirim makaleler bölümüne.
stloen from borland yazıyormuş. çok zorluk çekmeyiz sanırım.
Modülleri açtıktan sonra herhangi başka bir işleme gerek duymuyor.ikut yazdı:Apache Web server içinde PHP kurulu ise mysql yerine postgre sql kurmak sorun değil diye düşünüyorum ama sizede sorayım. Bu mümkünmü.mceL yazdı:Veritabanı olarak Postgresql öneriyorum. Hem lazarus ile direkt "native" olarak destekde mevcut.
bkz: http://www.php.net/manual/en/ref.pgsql.php
İşkencenin sebebini anlayamadım?130 lokasyona postgresql kurmak işkence olabilir.
- sadettinpolat
- Moderator
- Mesajlar: 2131
- Kayıt: 07 Ara 2003 02:51
- Konum: Ankara
- İletişim:
asagidaki linkler belki isinize yarar
http://sadettinpolat.zaxaz.com/?p=107
http://sadettinpolat.zaxaz.com/?p=89
http://sadettinpolat.zaxaz.com/?p=88
http://delphi.zaxaz.com/2006/06/30/17/0 ... am-yazmak/
http://sadettinpolat.zaxaz.com/?p=83
http://sadettinpolat.zaxaz.com/?p=82
http://sadettinpolat.zaxaz.com/?p=81
http://sadettinpolat.zaxaz.com/?p=107
http://sadettinpolat.zaxaz.com/?p=89
http://sadettinpolat.zaxaz.com/?p=88
http://delphi.zaxaz.com/2006/06/30/17/0 ... am-yazmak/
http://sadettinpolat.zaxaz.com/?p=83
http://sadettinpolat.zaxaz.com/?p=82
http://sadettinpolat.zaxaz.com/?p=81
Merhaba Anetten beri yazılarını okurum zaten Sadettin.sadettinpolat yazdı:asagidaki linkler belki isinize yarar
http://sadettinpolat.zaxaz.com/?p=107
http://sadettinpolat.zaxaz.com/?p=89
http://sadettinpolat.zaxaz.com/?p=88
http://delphi.zaxaz.com/2006/06/30/17/0 ... am-yazmak/
http://sadettinpolat.zaxaz.com/?p=83
http://sadettinpolat.zaxaz.com/?p=82
http://sadettinpolat.zaxaz.com/?p=81
Keep Going...
Bu arada görünen oki sende DAL konusunda tam bir karar verememişsin. Araştırıp bakmak lazım..