Kamis, 14 April 2011

APA SIH FIREBIRD ITU???

            RDBMS mungkin untuk sebagian orang awam terasa sangat asing, tetapi tidak dengan orang-orang yang kerjanya berkecimpung di bidang IT. Dan firebird sendiri adalah salah satu aplikasi RDBMS (Relational Database Management System) yang bersifat open source. Awalnya adalah perusahaan Borland yang sekitar tahun 2000 mengeluarkan versi beta dari aplikasi database-nya InterBase 6.0 dengan sifat open source. Tapi pada saat yang bersamaan programmer-progammer yang tertarik dengan source code InterBase 6.0 itu lalu membuat tim untuk mengembangkan source code database ini yang akhirnya diberi nama Firebird.
            Bagi sebagian orang yang pernah menggunakan produk-produk RDBMS seperti Ms-SQL Server, Oracle, DB2, Informix, dan lain-lain, maka ia tidak akan kesulitan dalam mengenal Firebird. Banyak orang yang pernah menggunakan produk RDBMS yang sudah popular dan mereka harus merogoh kocek cukup dalam karena harganya yang sangat mahal. Sehingga, terdapat sebagian orang yang dengan sengaja mencari “produk bajakan RDBMS” untuk belajar lebih dalam tentang RDBMS itu sendiri. Dan “Firebird” ini adalah solusi yang tepat untuk kalangan-kalangan yang ingin belajar RDBMS dengan biaya yang gratis dan berkelas enterprise. Selain itu, banyak pula para pelaku bisnis yang turut menggunakan Firebird dengan alasan mereka ingin solusi system informasi yang berskala besar (enterprise) namun ingin menghindari harga yang sangat mahal dan biaya maintenance yang juga sangat mahal.
            Jangan salah…..karena meskipun pendatang baru, Firebird ini mampu bersaing tidak kalah hebat dengan produk-produk RDBMS lainnya yang sudah lebih dulu popular, seperti MySQL, Ms.SQL server, atau Oracle sekalipun. Mengapa demikian??? Karena dalam segi fitur, kecepatan, atau perfoma sekalipun firebird benar-benar bisa dibandingkan lho… Dan yang paling penting, “Firebird is totally Free”. Akan tetapi, sayangnya….Firebird masih belum punya marketing yang kuat dan tangguh sehingga Firebird masih sangat kurang dikenal oleh banyak orang dan hanya kalangan tertentu saja yang mengenal Firebird.
            Terdapat pula beberapa kelebihan Firebird yang bisa dibandingkan dengan system database lainnya, seperti :
  1. Memiliki sebuah komersial database, misalnya stored procedure, trigger, system backup, replikasi, dan system tools SQL yang lengkap 
  2. Dilengkapi dengan ANSI SQL yang bisa memudahkan kita dalam prose migrasi antar database platform
Kemampuan yang dimiliki oleh Firebird, yaitu :
  1. Firebird bisa melakukan commit atau rollback dengan mudah pada transaksi-transaksi yang sudah pernah ada dengan menggunakan savepoint 
  2. Firebird menggunakan sintaks standard untuk menciptakan suatu foreign key
  3. Dilengkapi dengan row level locks, secara umum Firebird menggunakan apa yang disebut dengan multi-version concurrency system. Ini artinya bahwa semua session pada database akan melihat data yang lama sampai data yang baru sudah di-commit ke dalam database sebagai alternative untuk locking dan juga perintah select 
  4. Menggunakan bahasa standard yang mudah dimengerti dan dipahami oleh pemula yang baru belajar Firebird, seperti before, after, insert, update, atau delete 
  5. Bisa melakukan replikasi, seperti konsep trigger yang selalu memonitor adanya operasi insert, update atau delete ke dalam database
  6.  Firebird bisa menggunakan lebih dari satu file sebagai single logic database yang mana sangat berguna bagi para DBA (Database Administrator) untuk mengadministrasi database
  7.  Software untuk mengadministrasi mudah didapat karena banyak sekali software untuk mengadministrasi database Firebird, misalnya saja EMS IB Manager, IBConsole, isql, FBManager, Marathon dan banyak lagi yang lainnya dan aplikasi-aplikasi tersebut ada yang komersial atau bahkan ada yang open source 
  8. Library connection untuk Firebird yang sudah tersedia ada banyak, ada driver untuk ODBC, JDBC bahkan .NET database provider, bahkan dari PHP juga sudah disediakan library untuk koneksi ke database Firebird
  9.  Banyaknya fasilitas yang mendukung dan maintenance karena banyaknya komunitas Firebird. Di Indonesia sendiri komunitas yang sering menggunakan Firebird biasanya adalah programmer Delphi. Kalau di luar negeri sudah sangat banyak sekali komunitasnya, mulai dari komunitas developer, Firebird architect, Firebird test dan lain sebagainya. 
Jadi, kesimpulannya yaitu....Firebird sangat cocok digunakan oleh pemula yang ingin belajar lebih dalam tentang RDBMS, terutama bagi kalangan-kalangan yang tidak ingin mengeluarkan biaya dan lebih enterprise. :D

Tidak ada komentar:

Posting Komentar