FireBird 1.0 ve Firebird 1.5

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
ahmet_sinav
Üye
Mesajlar: 263
Kayıt: 17 Nis 2004 07:44
Konum: İzmir Yeşilyurt Ulu Cami
İletişim:

FireBird 1.0 ve Firebird 1.5

Mesaj gönderen ahmet_sinav »

Herkese iyi çalışmalar.
Öncelikle fahrettin Bey'e
Trigger, Stored Procedure Kullanımı ve Referential Integrity
hakkında yazdığı makaleden ötürü teşekkür etmek istiyorum ellerine sağlık.Önceden ufak çaplı stok-cari tarzı projeler yazmıştım fahrettin beyin bahsettiği tarzda bende procedure ve trigger'larla işimi hallediyordum ama fahrettin beyin yaptığı sistemin ne kadar basit ve hızlı olduğunu görünce hemen projeme bu sistemi uyguladım.Tek kelimeyle harika.
Yeni bir projeye başlayacağım ve firebird'ün yeni versiyonunu kullanmayı düşünüyorum.Sormak istediğim soru ise Firebird 1.0 ve Firebird 1.5 arasında performans farkı ne durumda.Firebird 1.5 ile yazmış olduğunuz projelerde herhangibir problemle karşılaştınız mı?
Yardımlarınız için şimdiden teşekkürler;
Saygılar;
Bu arada artık ADSL var herzaman nette bulunabiliyorum. :D
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7602
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Merhaba,

Firebird 1.5, FireBird 1.0'ın baştan yazılmış hali. Temel olarak ufak birkaç fark olmasına rağmen yapı sıfırdan yazıldığı için FireBird 1.5 kullanmanızı tavsiye ederim.

Ben yoğun olarak kullanmadım ama kullanan herkes gördüğüm kadarıyla çok memnun. Güvenle kullanabilirsiniz.

ADSL'iniz hayırlı olsun.

Kolay gelsin.
Kullanıcı avatarı
ahmet_sinav
Üye
Mesajlar: 263
Kayıt: 17 Nis 2004 07:44
Konum: İzmir Yeşilyurt Ulu Cami
İletişim:

Mesaj gönderen ahmet_sinav »

Tavsiyeleriniz doğrultusunda firebird 1.5'la projeye girişiyorum.
Saygılar;
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin »

Estağfirullah,
işinize yaramasına sevindim....

Versiyon seciminde de Admin'e katılıyorum tabi ki Firebird 1.5
* http://www.fahrettin.org Manzara Fotoğraflarım... :)
* http://delphiturkiye.gunduz.info Seminerler... ;)
* http://www.hakmar.com.tr Kalite bir haktır... 8)
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2248
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Mesaj gönderen Kuri_YJ »

Selamlar,

Ben bir ek yapmak istiyorum. Delphi'nin Interbase bileşenlerini kullanarak yapmak istiyor iseniz, bu componentler FB1.0'daki kadar FB1.5'e uyumlu değil bunu bilerek başlayın. Ancak geçende bir sohbette bir arkadaşım bahsetmişti, component uyumsuzluğu sebebiyle FB'ciler yeni componentler hazırlamışlar (yada Patch birşeyler hazırlamışlar) detayını hatırlamıyor. Bunları kullanarak yapmak gerekebilir veya BDE ile kullanmanız gerekebilir.

Bilginize.

Kolay Gelsin.
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin »

bende bir şey ekliyim....
bu soruya attigim cevaptan sonra interbase'de iki left outer joinli bir bir select cümlesinde problem yaşadım....

Yaptigim arastirmada bir yerde o problemin FB 1.5 da oldugunu ve daha stabil versiyon olan 1.0 ı kullanın diyordu.......
* http://www.fahrettin.org Manzara Fotoğraflarım... :)
* http://delphiturkiye.gunduz.info Seminerler... ;)
* http://www.hakmar.com.tr Kalite bir haktır... 8)
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

abi ben bi projemi firebird 1.5 ve ibx ile yaptım bir uyumsuzlukla falan karsılasmadım.
eger varsa boyle bir sey onlemini alalım bari :(
ÜŞENME,ERTELEME,VAZGEÇME
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2248
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Mesaj gönderen Kuri_YJ »

Selam,

Hatırlarsanız (Belki IB/FB Çakışmasından kaynaklanıyor olabilir) Seminer sırasında Event Alerter çalışmamıştı. Ayrıca bende her ikisi de yüklü olduğu için de yapmış olabilir. Yani IBStoredProcedure'leri FB Server'da componentler göremiyordu. İstersen bir test et bakalım sende nasıl olacak?

Yani IBStoredProcedure component'i FB Server'da create edilmiş olan bir FDB'deki StoredProcedure'ü göremiyor ve kullanamıyordu.

Sen böyle bir şeyle karşılaştın mı? Ben karşılaştım.

Kolay Gelsin.
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

serverdaki (fdb yada gdb icindeki) SPleri IBStoredProc icinden gorebiliyorum ve kullanabiliyorum
ama soyle bir nokta var bir recordset donduren sp'ler IbStoredProc ile sonuc dondurmuyor
sonra biraz tırmalama ve arama ile bunu desteklemedigini ogrendim
sanırım onceki mesajlarda atmıstım bu olayı.
onun yerine hic IbStoredProc kullanmıyorum , bir sonuc donduruyorsa
IbQuery dondurmuyorsa IbSql kullanıyorum.
ÜŞENME,ERTELEME,VAZGEÇME
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2248
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Mesaj gönderen Kuri_YJ »

Bende ise şöyle oldu.

DatabaseWorkBench ile Bir adet FDB oluşturdum ve içine SP yaptım. Sonra Interbase'i kurdum ve FB'yi kaldırdım. Sonra Bu FDB'ye Interbase'den bağlandım. SQL Explorer dahil Database'e bağlanabiliyordu ancak SP'leri göremiyorlardı. Table'ları görüyorlar ancak SP'leri göremiyorlardı.

Kolay Gelsin.
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2380
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Mesaj gönderen freeman35 »

Ozaman kendi aralarında uyumsuzluk var demektir. Zaten aynı sistemde farklı sistemler kurmak yada kullanmakta mantıksız. Diğer bir dip notta versiyon değiştirirden gdb yada fdb yi orjinal versiyonu ile backup alın yeni versiyonu kurduktan sonra orada restore yapıp kullanın diyorlar.
Ben IBStroredProcedure hiç Kullanmıyorum. Onun yerine direk IBQuery ye yazıyorum herşeyi. Eğer query result döndürecekse Open kullanmak gerek, Eğer result döndürmiyecekse 2 şekilde olabilir, ilki IBQuery yi Execute ile çalıştırmak, ikincisi ise SP ye bir variable döndürtmek, SP içinde atama yapılabilir yada null dönebilir. Ben bu ikinci yöntemi kullanıyorum herzaman. (Türk yolda kalmaz hesabı :lol: )
join çok kullandım, özellikle son projede SP lerin içi join dolu :) Dephi içine Lookup koymak yerine SP daha hızlı diye dayadım Joinleri :P Şimdi saydın birinde 10 tane join var :) hatta birinde SP içinde bu 10 date join olan SP yi çağırıyorum ve 9 tane daha join var. walla hatasız çalışıyo :P zaten hata çıkarsa beni şimdiye çoktan vururlardı. Bu SP ler personelin komisyonlarını hesaplıyor, personelde buna göre para alıyor.

Kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Kullanıcı avatarı
ahmet_sinav
Üye
Mesajlar: 263
Kayıt: 17 Nis 2004 07:44
Konum: İzmir Yeşilyurt Ulu Cami
İletişim:

Mesaj gönderen ahmet_sinav »

S.A.
herkesin verdiği cevaplardan ötürü teşekkür ederim.
projede fb 1.5 kullandım.herhangi bir problemle karşılaşmadım.Procedure'ler triggerlar çok rahat,problemsiz bir şekillde çalışıyor.
Saygılar;
Cevapla