Ana içeriğe atla

Firebird Veritabanı Nedir ? Nasıl Kullanılır

Firebird ücretsiz veritabanı kullanmaya ne dersiniz.Üstelik hiç bir süre ve veri sınırı olmadan kulağa hoş geliyor değilmi.Bu Blogta Borland açık kaynak interbase 6 sürümünden sonra ortaya çıkmış ve gelişimini sürekli sürdürmüş Firebird veritabanına bir göz atıcaz. İnternet üzerinde Firebird ile kaynağa çok sık rastlamazsınız artık bu blogtan Firebird ile ilgili bilgileri takip edebilirsiniz...

Neden Firebird ?
Ücretsizdir.
Kapasite kısıtlaması yoktur.(en azından 950GB kadar)
Düşük sistem kaynağı ile çalışır.
Bir çok platformda sorunsuzdur. (Windows-Linux-FreeBSD-HpUX-Solaris-Mac-OS)
Ms Acess 'ten kapasite ve hız olarak iyidir (Access 2 GB kapasitelidir)
MySql de olmayan yapıları vardır ve iyidir. (Trigger,Transcation,Sp Firebird destekler MySql de yoktur)
Ms Sql ve Oracle ile büyük işlerde boy ölçüşebilir. (Bununla ilgili bir çok video mevcut)

Firebird Nerden alınır ?
Kendi sitesi olan Firebird.org adresinden edinebilirsiniz.

Firebird Nerelerde kullanılabilir ?
Web uygulamalarınızda PHP ASP Asp.Net
Windows Form yazılımlarında Delphi-Asp.Net


Firebird Nasıl Çalışır?
Firebird küçük boyuttaki veritabanı kurulum paketini indirdikten ve kurduktan sonra veritabanı kullanımı için yapılması gereken başka bir şey yoktur.Ms Sql Server tipinde bir dizayn aracı ile birlikte gelmez bu ISQL denilen dos modda veritabanınızı oluşturur ve uygulamalarında connection string ile bağlanır ve çalışmaya başlarsınız.Görsel tasarım için FirebirdSQL Manger türünde programlar mevcuttur.

İndirdiğiniz paketi kolayca ve sihirbaz içinde değişiklik yapmadan devam edip kurunuz...


Firebird kullanmaya başlamak
Bu işlemden sonra görev yöneticinizden görebileceğiniz 2 program çalışmaya başlayacaktır.
fbguard.exe  : Veritabanınızın server işlemi
fbserver.exe : Veritabanınız için takip işlemi
Bunların dışında Denetim masanızda Firebird Manager veritabanınızı manuel olarak durdurup başlatmanızı sağlayacaktır.
Veritabanınızın içinde gelecek bir kaç vardır ve belirli görevleri üstlenirler.Örneğin
Isql veritabanınızı tasarlarken kullanabileceğiniz bir uygulamadır.(malesef yeniler için pek kullanışlı değildir)
Gbak ise veritabanınızı yedeklemenize yarar.
Gfix veritabanınızı onarma işlemlerini gerçekleştirir
Gsec veritabanınıza yeni kullanıcılar açmak veya silmek için kullanılabilir.
Instreg Firebird kayıt defterinize kayıt etmek için kullanılır.
Instsvc Firebird server ı kapatıp açmanızı sağlar.

Yukarıda bahsettiğim uygulamaların hepsini kullanacağız tabikii...
Firebird veritabanı tasarlamanın görsel yolu Firebird Manager adlı programı deneme sürümünü edinmektir.Başkaca yazılımlar varsada ücretsiz veritabanına ücretli görsel tasarımcılardır.Lisans satın almanız gerekir.Fakat bu işi fazla zahmetli olmadan ISQL uygulamamızlada yapabiliriz.

Firebird şuan için 2.1.3 verisyonu ile dağıtılıyor kurulum tamamladıysanız ilk veritabanı işlemimizi yapalım.
Firebird ISQL Tool
Araç ilk çalıştığında size yol gösterecektir.Buna göre mevcut bir Firebird veritabanına bağlanmak yada yeni bir Firebird veritabanı oluşturmak için hazırsınız demektir.
Veritabanınızı oluşturmak için 




• SQL> CREATE DATABASE 'C:\serkansenyuz.fdb' page_size 8192
Enter dediğinizde...



Connetion bilgilerini istediği satıra inmiş olursunuz.Burada yapmanız gereken ise
• CON> user 'SYSDBA' password 'masterkey'; komutu olacaktır.

Yaptığımız bu işlem sonrasında belirtiğimiz dizinde belirtiğimiz ad ile bir Firebird veritabanımız oluşmuş oldu.
Firebird Database ve Asp.Net Web uygulamaları ile ilgili yazılımış bir çok yazıya "İlginizi çekebilecek yazılardan" yada Firebird ve Interbase sayfasından daha çok detaya ulaşabilirsin.




      Bu Yazının Sponsorları









Yorumlar

Bu blogdaki popüler yayınlar

Firebird SQL Table oluşturma ve SQL komutları

2 nci  Firebird SQL veritabanı blogunda bu kez mevcut Firebird veritabanına ISQL ile bağlanmayı veritabanı nesnelerini oluşturmayı (create table), Kayıt eklemeyi (ınsert) ve kayıtları izlemeyi (show) ile önemli SQL komutlarını anlatmaya çalışacağım...

Asp.Net Access veritabanina resim ve nesne kaydetmek OLE Nesnesi

Ms Access ile ilgili geçmiş yazılarım arasında biraz vakit geçirmişseniz, Ms Access form uygulamaları yada veritabanı olarak kullanmayı sevdiğimi anlamışsınızdır. Birazdan size anlatmaya çalışacağım konu Ms Access veritabanı olarak kullandığımız bir Asp.Net Web projesinde resimleri ve dosyaları paket halinde veritabanının içine gömmek olacak.Neden bilmiyorum bu konuda Türkçe kaynak yok, merak etmeyin bu yazı size iyi gelecek...