FireBird diğer veritabanı
yönetim sistemlerinin yapabildiklerini bedavaya yapan ilişkisel veritabanı
yönetim sistemidir.
FireBirdSql
FIREBIRD NEDİR?
Ağustos 2000 de Borland firmasının , veritabanı yönetim sistemi olan
INTERBASE'in artık geliştirilmeyeceği açıklandı ve INTERBASE 6.0 sürümünün
kaynak kodları açıklandı.Bu açık kaynak kodları bir ekip tarafından
geliştirilmeye başlandı ve FIREBIRD ismini kullandılar.Borland firması daha
sonra veritabanı geliştirmeme fikrinden vazgeçti ve INTERBASE'i geliştirmeye
devam etti.
FIREBIRD ve INTERBASE bu yüzden birbirlerine çok benzerler.Borland ın DELPHI
sinde verilen INTERBASE componentleri ile verilen desteği FIREBIRD içinde
kullanabilirsiniz.Veritabanını tasarlayacağımız birçok editor programda (IB
EXPERT , IBEASY , FlameRobin .. ) INTERBASE ve FIREBIRD seçeneği vardır.Hatta
FIREBIRD veritabanı dosyası uzantısı olan *.fdb yi INTERBASE veritabanı dosyası
uzantısı *.gdb ye dönştürdüğünüzde bile (çok karmaşık olmayan veritabanı
tasarımlarında) FIREBIRD , INTERBASE'e ( yada INTERBASE FIREBIRD'e) dönüşmüş
olur.
NEDEN FIREBIRD?
FIREBIRD açık kaynak bir projedir.Her açık kaynak projelerde olduğu gibi sürekli
gelişmektedir.Birçok ücretli VTYS lerin yaptığı işi yapar ve hiç bir ücret
ödemek zorunda kalmazsınız.SQL biliyorsanız yada daha önce başka bir SQL tabanlı
VTYS kullandıysanız FIREBIRD ' e geçişte zorlanmazsınız.Sadece ufak syntax
farklılıkları olacaktır.
DELPHI de FıreBird desteği ( ..yani interbase desteği ) çok güçlü, çünkü
interbase kendi ürünleri.StoredProcedure ve Trigger destekler böylece daha hızlı
bir veritabanı tasarlayabilirsiniz.
FireBird birçok işletim sistemi altında çalışabilir.Bunların başında LINUX ve
WINDOWS geliyor.Diğer desteklenen işletim sistemleri Mac OS X, Solaris ve HP-UX.
Delphi ile Windows için tasarladığınız uygulamayı Delphinin Linux ikizi Kylix
ile derleyip Linux üzerinde çalıştırabilirsiniz.Veritabanınızda ise değişiklik
yapmanıza gerek yok.Sadece bir işletim sisteminde backup yapın sonra diğerine
geçip restore yapın.
FireBird birçok bağlantı teknolojisini destekler.ODBC, JDBC (JayBird), PHP
Driver,OLEDB driver, dbExpress, .Net data provider ve doğrudan fbclient.dll/.so.
API çağrımlarıyla bağlantı sağlanabilir.
FireBird gerçekten büyük veritabanlarına izin verir.Teorik olarak 64TB
veritabanı destekler.Ama pratikte bu sizin sabitdisk alanınızla ve işletim
sisteminizin dosya yapısıyla sınırlanır.
Firebird ile veritabanı tasarlayabilmeniz için birçok araç vardır.Bunlardan
bazıları ücretsiz bazıları ticari amaçlıdır.
Giriş
Bu yazıyı okuduğunuza göre, bu belki de sizin Firebird
RDBMS ile ilk karşılaşmanız. Bu yazı size Firebird Veritabanının ana
özelliklerini tanıtacak. Sonuçta eminim, kuş kadar hafif yükleyicisini indirip
denemek isteyeceksiniz.
Geçmişi
Firebird
Borland InterBase
6.0 kaynak kodundan türemiştir. Açık kod
olup, çift lisanslı da değildir. İster ticari, isterseniz açık kaynak
kodlu uygulama için ihtiyaç duyun, tamamen ÜCRETSİZDİR!
Firebird teknolojisi
20 yıldan beri kullanılmakta olup, çok olgun ve kararlı bir
üründür.
Başlıca Özellikler
Yükleyicinin boyuna
aldanmayın! Firebird tam özellikli ve güçlü bir RDBMS dir. İster birkaç KB,
isterse Gigabytelarca olsun, veritabanlarını iyi bir performansla ve bakım
gerektirmeden yönetebilir.
Aşağıda liste olarak,
Firebirdün bazı başlıca ö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.
Hemen dene!
Firebirdü denemek çok basit bir işlem.
Kuruluşunun boyu genelde 4MB dan bile küçüktür (seçtiğiniz
işletim sistemine bağlı olarak) ve tam otomatiktir.
Firebird
sitesinden
indirebilirsiniz. En son kararlı sürümü 1.5.3.
dür.
Firebird sunucusunun üç çeşit geldiğini farkedeceksiniz:
SuperServer, Classic ve Embedded.
SuperServer ile başlayabilirsiniz. Şu an, Classic SMP(simetrik çok işlemcili)
makinalar ve bazı diğer özel durumlar için tavsiye ediliyor. SuperServer, ortak
cache belleğini bağlantılar ve kullanıcı işlemleri için paylaşımlı kullanır.
Classic, yapılan her bağlantı için ayrı ve bağımsız bir sunucu prosesi olarak
çalışır.
Embedded (gömülü) versiyon sunucunun
şaşırtıcı bir çeşididir. Bu,
1.5MB olacak kadar küçük, bir Tek DLL dosyasında tam
özellikli Firebird sunucu paketidir.
Kurmak gerektirmediği için dağıtımı çok kolaydır. CDROM
katalogları, tanıtımlar, bağımsız masasütü uygulamaları için idealdir.
Firebird, veritabanı yaratmanızı, veritabanı istatistikleri
almanızı, SQL komutları ve scriptleri çalıştırmanızı, backup ve restore
yapmanızı vb. sağlayacak tam kapsamlı bir komut satırı araç setiyle gelir. Eğer
GUI (grafiksel Kullanıcı Arayüzü) aracı kullanmayı tercih ediyorsanız,
ücretsizler de dahil birçok seçenekten birini seçebilirsiniz. İyi bir başlangıç
için bu yazının sonundaki listeye gözatın.
Windows ortamında Firebirdü service
veya uygulama modunda kullanabilirsiniz. Kurucusu, denetim
masasında sunucuyu yönetmeniz (başlatma, durdurma vb.) için bir simge
yaratacaktır.
Dökümantasyon
Firebird ana sitesine
bakarsanız birçok yazı, Sık sorulan soru cevapları ve makaleler görebilirsiniz.
Ayrıca, varsa ülkenizin yerel topluluk sitelerini veya yardımlaşma listelerini
kullanarak ana dilinizde de destek alabilirsiniz.
Tüm bu bilgileri Firebirdün
ana sitesini araştırarak bulabilirsiniz. Ayrıca,
http://www.firebirdnews.org
adresinden en güncel Firebird haberlerini takip edebilirsiniz
Kaynak :http://www.firebirdnews.org/docs/fb2min_tk.html
Embedded
Server for Windows
Firebird-1.5.3.4870-0_embed_win32.zip
SuperServer and Classic for
Windows, zipped archive with folders structure Firebird-1.5.3.4870-0_win32.zip
Official Windows Setup and Installer For
Classic and SuperServer
Firebird-1.5.3.4870-0-Win32.exe
|