Tam o sırada, başka bir pillinetwork sitesi olan yenimecra.org'da: "Fashion Bloggers Wanted!"


\
Güçlü, hızlı, sistem gereksinimi çok yüksek olmayan, multi-platform (linux,windows,bsd vs.), deplhi ve tüm .net dilleriyle sorunsuz çalışan, uygulamanıza gömebileceğiniz (embed özelliği) bir database mi arıyorsunuz? Hatta açık kaynak kodlu ve ücretsiz mi olsun? O zaman aradığınız adres Firebird.

Belki bir çoğunuz zaten firebird'ü biliyorsunuz. Ancak ben çevremden bildiğim kadarıyla henüz birçok windows tabanlı ve web tabanlı uygulama geliştiren arkadaşın firebird'den haberi yok. Kısaca firebird nedir diye merak edenler şuraya buyursun.

Firebird zamanında Borland'ın şaşkınlıkla Interbase 6.0 kaynak kodunu açık hale getirmesi üzerine oluşturulmuş ve dünyanın her yerinden katılımcılar ile (bunlar içinde büyük database firmalarının çalışanlarıda var) güçlenmiş bir ürün. Borland daha sonra şaşkınlığını farketti ve Interbase'in ileri sürümlerini açık kaynak yapmadı. Ancak Firebird'ün gelişiminede ayak uyduramadı.

Firebird yakında çıkacak olan v2.0 sürümü ile database dünyasında oldukça güçlü bir hale geleceğe benziyor.

Ben içinde bulunduğum projelerde (web veya windows tabanlı orta ölçekli projeler) firebird v1.5.3 performansından oldukça memnun kaldığımızı, MS SQL Server ve Oracle ile kısyaslanabilceğini ve db sınırlarını zorlayacak projeler dışında tüm uygulamalarda gönül rahatlığı ile kullanabileceğinizi belirtmeliyim.


 | 11 yorum var 
 | 17 Mayıs 2006 09:43 

Yorumlar

Oracle ile yarışacağını zannetmiyorum da sql server a kesin fark yapar. Testler de de çoğu DB sql server a fark atıyor.

jailhouserock |  (0 puan) 17 Mayıs 2006 10:12

bende uzun zamandır mysql de sorun yaşıyordum. php ile çalıştırabilir miyim acaba? php için ek bir bileşen yüklemek gerekir mi?

Oyuncağıyım ben kaderin
idelab |  (0 puan) 17 Mayıs 2006 10:39

@jailhouserock
şu haliyle yoğun işlemlerde oracle ile kapışamaz. orası kesin. ancak yetenekleri açısından oracle a çok yakın. sql'i kullanımda verdiği esneklik çok başarılı. küçük ve orta ölçekli projelerde performansıda çok iyi. 2.0 versiyonunu merakla bekliyoruz.

@idelab
php tamamen bana çok uzak bir konu. hiç bulaşmadım bugüne kadar. senin için biraz araştırdım şurada php ve firebird için güzel bilgiler var.

agacsakal |  (0 puan) 17 Mayıs 2006 11:14

bu ara da uzun suredir hizmet veren postgres 'i de unutmamak lazim

ap |  (0 puan) 17 Mayıs 2006 15:36

Zamanında Interbase i kimse kullanmazdı. Şimdi beleş oldu ünlü oldu.

Borland developer tool larınıda satacaktı. Alıcı çıktı mı bilmiyorum. Belkide böle giderse onlarıda açık kaynak dünyasına armağan eder.

Genelde Delphiciler uzun zamandır kullanmakta bu database i. Zaten bir şeyin beleşi varken paralı olan bir alternetifinin satması mümkünmüdür acaba.

Oracle ise firebird le karşılaştırmak sanırım doğru değil. ikisi farklı kulvarlarda. Oracle da lisans başına ödediğiniz paradan da gayet iyi anlayabileceğiniz gibi. Para sizin için sorun değilse oracle iyi bir şeçim.

MySQL unutmamak lazım. İnsanların diline pelesenk olmuş. Beleş,beleş, çok iyi falan filan. Yalnız çoğu insanın bilmediği mysql beleş değil. Ticari kullanımda lisans ücreti ödemelisiniz.

Sanırım firebird ü de ünlü yapan bu. Ticari paket satın alan kişiler birde oracle a aldığı ürünün fiyatını geçen bir para ödemek istemiyor. Yok para muhim değil benim çok param var işim çok kritik derseniz tabiki oracle.

postgresql ise içlerinde en göze çarpanı. Öleki sun da gözünü dikti bu database e. Eskinde windows desteği yoktu yakın zamanda bunuda gerçekleştirdiler. İyide oldu. Güzel oldu. Tadından yenmez artık.

Kısaca firebird e mysql in alternatifi denebilir.

postgresql ise oracle ın atlernafi desem mi demesemmi? hadi diyelim bali. Sanırım sun işe el atarsa olur gibime geliyor.

Ha bide Microsoft SQL server var. O da ne desek iki arada bir derede demek doğru olur.

halixus |  (0 puan) 18 Mayıs 2006 00:10

@halixus
firebird'ün ne kadar "feature rich" (pek çok özellikli) ve gerçek anlamda relational bir database olduğunu belirtmek isterim . mysql gerçek anlamda bir db değildir. özellikle web tasarımcıları için geliştirilmiş phpmysql'in windows ve asp uyumlu yapılmış halidir. gerçek bir database de bulunması gereken birçok özelliği barındırmaz. firebird ile mysql'i karşılaştırmak gerçek compile edilebilen ve binary çalışan bir yazılım diliyle javascript, vbscript gibi scriptleri karşılaştırmaya benzer.

firebird 1.5 in bazı özellikleri :
+Tam Stored Procedure ve Trigger desteği
+Tam ACID uyumlu transaction
+Referential Integrity
+Çok Nesilli Mimari (MGA)
+Çok az yer kaplama
+Triger ve procedureler için tam özellikli, dahili dil (PSQL)
+Harici Fonksiyon (UDF) desteği
+Uzman DBA gerektirmez, ya da çok az
+Çoğunlukla ayar gerektirmez - sadece kur ve kullanmaya başla!
+Ücretsiz ve nitelikli destek alabileceğiniz Büyük topluluk ve yerler
+İsterseniz, CDROM katalogları, tek kullanıcı veya deneme versiyonu uygulamalar yaratmak için harika gömülü versiyon
+Onlarca destekleyici araç, Grafik arayüzlü yönetim araçları, çoğaltma araçları, vb.
+Dikkatli Yazma - hızlı kurtarma, transaction log ihtiyacı duymadan!
+Veritabanınıza erişmek için birçok yol: Özgün/API, dbExpress sürücüleri, ODBC, OLEDB, .Net provider, JDBC native type 4 sürücü, Python modülü, PHP, Perl, vb.
+Tüm başlıca işletim sistemlerine özgün destek, Windows dahil, Linux, Solaris, MacOS.

Gerçek anlamda Trigger, Transaction, Stored Procedure ve UDF desteği !!!

postgresql zaten bir çok kişi tarafından tanınıyor fakat windows tabanlı uygulamalarda ben kullanımı ile karşılaşmadım bugüne kadar.

firebird ise tamamen multi-platform bir database. istediğiniz işletim sistemine kurabilrisiniz. canınız istediğinde de tüm verilerinizi diğer bir işletim sistemine taşıyabilirsiniz. kurulumu çok basit. aslında sistem klasörüne yerleşen tek bir dll den ibaret. bu dll dosyasını kurulum esnasında yazdığınız uygulama ile aynı klasöre yerleştirerek uygulamanıza gömülü olarak da kullanabilirsiniz. uygulama geliştiriciler bunun ne denli büyük bir nimet olduğunu bilirler.

firebird'ü mysql,phpmysql ve benzeri basit araçlarla karşılaştırmak yanlış olur derim ben. Firebird'ün kulvarı win sql server ve oracle ile aynıdır. tekrarlıyorum firebird şu anki haliyle db yoğun işlemlerde performans olarak oracle'ın yanına yaklaşamaz. Ancak ücretsiz ve açık kaynak bir yazılım olarak gözünü bu noktaya dikmiştir.

ücretsiz bir database arayan uygulama geliştiricilere şiddetle tavsiye olunur.

agacsakal |  (0 puan) 18 Mayıs 2006 09:58

@agacsakal özur. ağzımdan kaçmış. mysql i oldum olası sevmeyip ciddi derecede hoşlanmam kendisinden. kullanmayın kardeşim şu mysql adı bile delirtiyor beni. Firebird kullanın ya da postgresql. Oracle da zaten para yetişmez. ms sql de kullanmayın ondanda hoşlanmıyorum.

halixus |  (0 puan) 18 Mayıs 2006 12:31

postgres uzun suredir kendini 'en gelismis acik kod veri tabani' diyerek tanitiyor. Firebird ile olan farkini bilen varmi acaba?

postgres windows ortaminda da kullanilabilir aslinda. Ama Cygwin gibi bir sey kullanmak gerekiyor.

postgres bana daima profesyoneller icin yazilmis bir database olarak geldi. Tamam.. kurumu o kadar kolay degil. Linux bilmek gerekiyor falan fesmekan ama tum dunya'da web serverlarin %60 inin linux oldugunu dusunurseniz postgres'in windows icin surum cikarmamalari bana gayet mantikli geliyor.
yalniz Postgres'de zaman zaman ciddi defragmentation islemi yapmak gerekiyor. (Fragmentation, postgreste kullanilan varchar tiplerinde update yaptiginizda olusuyor- uzunlugu belli degil tabiki update ettiginiz kolonun, postgres update edilen recordu yeni bir yere yaziyor- :( )
firebird buna bir care buldumu acaba?

mysql'ide o kadar kotulememek lazim. 'mission critical' olmayan projeler icin ideal.

ap |  (0 puan) 18 Mayıs 2006 14:37

@ap
postgres'i daha önce kullanmadım. tam bir karşılaştırma yapmam zor. senin için netten biraz araştırdım. İkisi arasında çok net çizgiler olduğunu söylemek zor gibi. Ben bulamadım. Ben Firebird'ü multi-platform oluşu, kurulumu ve yönetiminin çok basit oluşu, embed ve .net ile tam uyumlu olması özelliklerinden dolayı kullanıyorum. Bunlar postgres'e göre artıları. Bunlar dışındaki farkları çok uç noktalarda gibi. Postgresql profesyonel anlamda daha ayrıcalıklı bazı artılara sahip örneğin Postgres'in en yeni sürümünde bulunan 2-phase commit gibi özellikler göze çarpıyor. Firebird'ün yeni sürümü bir kaç ay içinde çıkacak.

agacsakal |  (0 puan) 18 Mayıs 2006 16:08

bu arada fragmantasyon varchar kullanan tüm dbler gibi firebird'de de oluşan bir durum. bunun için çok kullanışlı tooları var. deplhi yada .net'de uygulama içinden bir kaç saniye de defragmantasyon yapılabiliyor.

agacsakal |  (0 puan) 18 Mayıs 2006 16:10

postgres'te de var o toollar. kullansan bir turlu kullanmasan bir turlu.
full fragmantasyona girdiginde, postgtres 'exclusive lock' ile tabloyu kapatiyor. Ozellikle buyuk tablolarda bu islem bayagi uzun suruyor. Tabi ne siklikta yaptigina falan bagli bir olay.
Yeni surumlerinde bu konu da ilerleme kaydettiklerini soyluyorlar ama daha henuz denemedim.

ap |  (0 puan) 18 Mayıs 2006 16:39

üye olunpillinetwork sitelerine yorum ekleyebilmek ve daha fazlası için, üye olun ya da giriş yapın.

Bu Yazıyı Tutanlar

Beğendiğiniz bir yazıya "tuttum" demek için başlığın yanındaki yıldıza tıklayabilirsiniz.

Bu yazıyı rapor et. Kural dışı içeriğe rastladığınızda editörlerimize rapor ederek müdahale edilmesini sağlayabilirsiniz. (Hangi durumlarda rapor edebilirim?)
bildirgec.org bölümleri
pillinetwork hesabınızla giriş yapın.

pilli ilan

son yorumlar

pilli ilan

reklam

bildirgecinfo

bildirgec.org içeriği kullanıcıları tarafından üretilen kolektif bir blogdur.

RSS Dosyası
pillikutu