PENGENALAN DATABASE FIREBIRD
KENALAN DULU
Database firebird? Database apaan
lagi nih? Itu mungkin yang jadi pertanyaan di benak kita, kita biasa mengenal
jenis database lain yang sangat populer yaitu MySQL, PostgreSQL dan Oracle. Nah
Firebird ini adalah salah satu database favorit saya, karena apa? ini dia alasannya :
- Sifatnya yang OpenSource
- Lisensinya gratis
- Sangat kecil dan ringan.
Firebird adalah versi open source nya dari database Interbase. Saat
ini versi yang terakhir adalah versi 2.5.1, untuk mendownload nya anda dapat
menuju situs nya di http://www.firebirdsql.org.
Biasanya pengguna database firebird ini adalah programer Delphi. Programer lain
jarang yang menggunakannya. Padahal di Firebird tersedia ODBC, jadi kita bisa
mengaksesnya menggunakan bahasa program apapun. Contoh aplikasi terkenal yang menggunakan database Firebird adalah Zahir Accounting dan Accurate Accounting, lagi-lagi aplikasi itu dibuat menggunakan Delphi. Karena saya biasa menggunakan
visual foxpro maka contoh disini saya gunakan koding visual foxpro ya,
programer lain jangan sirik. Hehehehe
DOWNLOAD DAN INSTAL
Tanpa banyak cing cong langsung mulai saja yah....
- Download Database Firebird dan ODBC dari situsnya di www.firebirdsql.org
- Instal database firebird
- Instal ODBC Firebird
Database firebird itu hanya terdiri dari satu file saja,
yaitu file *.FDB/*.GDB, walaupun anda membuat 1000 tabel didalamnya maka tetap saja file databasenya hanya satu. Mirip sekali dengan file database Microsoft Access. Selain itu ekstension file bebas, sehingga kita bisa
menyamarkan database aplikasi kita. Misalkan ekstension kita ganti menjadi
*.AKU, *.KAU dll juga tidak masalah.
SOFTWARE UNTUK BROWSING
Untuk browsing database firebird kita bisa menggunakan EMS SQL
Manager 2010 lite, software ini gratis dan lebih enak digunakan dibandingkan
software browsing yang lain, saya rekomendasikan ini kepada anda. Untuk
mendapatkannya Anda dapat mendownloadnya disini.
Untuk koneksi ke
dalam database firebird langkah-langkahnya adalah :
- Membuat koneksi host terlebih dahulu :
Lalu masukkan :
- User : SYSDBA
- Password : masterkey
- Client Library : kita isi Fbclient.dll letaknya ada di dalam installer database firebird \ bin
- Membuat database dan meregistrasi database. Klik tombol kanan file lalu pilih create database :
- Buat file database lalu arahkan ke folder bebas, nama file bebas dan ekstension juga bebas. misalkan kita membuat database di folder C:\FBDB dengan nama db1.xxx. tekan tombol Save. Lalu Klik next dan finish
- Langkah selanjutnya adalah membuat tabel-tabel di dalam database yang telah dibuat. pembahasan pembuatan tabel tidak saya bahas disini, karena anda dapat mencobanya sendiri dengan menggunakan menu pembuatan tabel yang ada. Percayalah sama saya gampang sekali...
KELAS KONEKSI MENGGUNAKAN VISUAL FOXPRO
Setelah kita selesai membuat database dan tabelnya, selanjutnya mulailah kita membuat koneksi ke dalam database dengan menggunakan visual foxpro. Tata caranya adalah sbb :
- Bikin Project Baru
- Buka tab code
- Buat satu file PRG, yang akan kita isikan kelas koneksi ke dalam database Firebird.
- Simpan PRG ini dengan nama database.prg
DEFINE CLASS KelasDatabase as Custom
property
property untuk method koneksi
setip='127.0.0.1'
setnmdb=''
setuserid=''
setpassword=''
setport=0
*METHODE KONEKSI DATABASE
PROCEDURE p_koneksi()
CKoneksi="Driver=Firebird/InterBase(r)driver;Uid="+this.setuserid+";
Pwd="+this.setpassword+";
DbName="+this.setip+"/"+STR(this.setport)+":"+this.setnmdb+";"
STORE
SQLSTRINGCONNECT(CKoneksi) TO Con
IF con< 1
aerror(laErr)
messageb(laErr(2), 64,
"Connection Fail")
ELSE
=MESSAGEBOX("Koneksi
berhasil")
ENDIF
ENDPROC
ENPROC
ENDDEFINE
MEMBUAT OBYEK KELAS KONEKSI
Untuk memanggil Kelas Koneksi diatas kita perlu membuat obyek nya terlebih dahulu. caranya :
- Deklarasi Variabel misalnya : Public OCon. Variabel Ocon ini adalah obyek nya.
- Isikan Property-property koneksi
- Panggil methode koneksi
OCon.setip=127.0.0.1
OCon.setnmdb='C:\FBDB\db1.XXX'
OCon.setuserid='SYSDBA'
OCon.setpassword='masterkey'
OCon.setport=3050
OCon.p_koneksi()
Jika tidak ada permasahan, maka akan keluar messsagebox bahwa koneksi telah berhasil.
Untuk query selanjutnya kita dapat menggunakan SQL Pass Through menggunakan SQLEXEC(con,perintah SQL,Cursor) dan seterusnya.
Untuk pengenalan dan koneksi database Firebird sekian dulu ya. nanti akan kita bahas tata cara pembuatan file instal database yang akan kita distribusikan bersama aplikasi kita untuk client.




Tidak ada komentar:
Posting Komentar