Pengantar Firebird 2.5

Firebird adalah sistem manajemen basis data relasional (Relational Database Management System, RDBMS) berlisensi Free Software. Digunakan untuk pelatihan Epigoni, pemilihan Firebird berdasarkan kemudahan pengelolaan dan distribusi Firebird, tanpa harus mengorbankan kualitas aplikasi yang dihasilkan. Versi Firebird yang akan dibahas adalah 2.5. Pembahasan Firebird hanya untuk persiapan pembuatan aplikasi berbasis Epigoni; untuk keperluan yang lebih kompleks (dan Firebird sanggup menangani), disarankan menyediakan waktu khusus untuk mempelajarinya.

Pengenalan

Firebird adalah basis data relasional yang menawarkan banyak standar ANSI SQL. Berjalan di atas beberapa platform terkemuka –seperti Windows dan Linux, Firebird menawarkan aspek konkurensi yang sangat baik, performansi tinggi, dan dukungan bahasa yang unggul untuk prosedur tersimpan (stored procedures) dan trigger. Untuk keperluan Pelatihan Daring Epigoni, lakukan instalasi sbb.:

  1. Arsitektur dan versi: Superserver 2.5.
  2. Lokasi instalasi: localhost, yakni di komputer yang digunakan untuk latihan.
  3. URL pengunduhan: https://www.firebirdsql.org/en/firebird-2-5/
    Perhatikan pengunduhan 32-bit atau 64-bit sesuai kondisi komputer yang digunakan.

Dengan ukuran yang ramping (13 MB), proses pengunduhan sebentar dan instalasi juga sederhana.

Tugas

Lakukan instalasi Firebird mengikuti ketentuan pada bagian Pengenalan di atas.

Pemeriksaan Status Server Firebird

Setelah instalasi server Firebird berhasil dilakukan, untuk memastikan Firebird beroperasi, dapat dilakukan dengan cara berikut:

  1. Dari menu Microsoft Windows 10: StartWindows Administrative Tools.
  2. Pilih Services dari ikon yang disediakan dan perhatikan dua servis pada gambar berikut: Firebird Guardian dan Firebird Server.

Windows Services

Penjelasan kedua servis di atas sbb.:

  1. Firebird Guardian adalah aplikasi yang memastikan Firebird Server selalu dalam keadaan aktif (Running).
  2. Firebird Server adalah aplikasi server yang menangani basis data Firebird tsb. Dalam kondisi normal, status Firebird Server juga aktif (Running).
  3. Jika terdapat gangguan, pastikan kedua servis tsb. berstatus Running dengan melakukan Start the service.
  4. Jika ingin menghentikan servis, lakukan dengan cara menghentikan Guardian terlebih dulu, dilanjutkan dengan Server. Lakukan lewat menu Stop the service.

Ringkasnya: pastikan kedua servis di atas pada status Running selama pelatihan ini berlangsung.

Penyiapan Alias

Tempat penyimpanan basis data yang digunakan Firebird berupa suatu berkas (file), biasanya diberi ekstensi FDB. Basis data ini dapat diakses secara langsung sebagai berkas atau lewat port. Untuk keperluan pelatihan ini, akses lewat port yang digunakan, karena dapat diakses oleh lebih dari satu aplikasi secara bersamaan. Secara operasional, akses lewat port selalu dipilih untuk hampir semua keperluan. Basis data disediakan umumnya untuk digunakan oleh banyak aplikasi/pengguna.

Pemetaan lokasi fisik berkas basis data ke identitas yang digunakan basis data ditangani dengan alias. Pada subdirektori/folder instalasi Firebird terdapat berkas aliases.conf. Misal tempat instalasi Firebird di C:\Program Files\Firebird\Firebird_2_5, terdapat berkas C:\Program Files\Firebird\Firebird_2_5\aliases.conf Gunakan editor teks seperti Notepad untuk membuka aliases.conf.

Format alias yang digunakan Firebird sbb.:

alias = <path>

Sebagai contoh, berkas basis data di $D:\Basis Data\World.FDB yang akan dibuatkan alias World ditulis:

World = D:\Basis Data\World.FDB

Contoh lengkap isi berkas aliases.conf:

#
# List of known database aliases
# ------------------------------
#
# Examples:
#
#   dummy = c:\data\dummy.fdb
#

World = D:\Basis Data\World.FDB
SDM = D:\Basis Data\SDM.FDB

Baris yang diawali dengan tanda pagar # adalah komentar, bukan bagian dari definisi alias.

Tugas

Di salah satu subdirektori tempat instalasi Firebird terdapat basis data contoh, Employee.FDB. Buatkan alias untuk berkas basis data tsb. dengan nama Employee.

Akses Basis Data dari Klien

Aplikasi yang digunakan untuk mengakses basis data disebut aplikasi klien (client application). Dari instalasi Firebird tersedia aplikasi klien dalam bentuk perintah baris, yakni isql. Jalankan di atas terminal Command Prompt di subdirektori Bin di tempat instalasi Firebird:

isql -u SYSDBA -p masterkey Employee

Parameter untuk pengaksesan basis data di Firebird:

  1. SYSDBA adalah nama pengguna (user).
  2. masterkey adalah sandi lewat (password).
  3. Employee adalah alias basis data.

Perintah SQL untuk basis data yang aktif dapat dilakukan dari prompt isql, sebagai contoh untuk menampilkan semua nama tabel:


SHOW TABLE;

Untuk keluar dari sesi isql, gunakan perintah


QUIT;

Jangan lupa titik-koma di akhir perintah.

Panduan lengkap pemakaian isql dapat dipelajari di dokumentasi Firebird Interactive SQL Utility.

Tugas

Akses basis data Employee yang sudah dibuatkan aliasnya pada tugas sebelum ini dan periksa tabel-tabel yang ada di dalam basis data tsb.

Akses Basis Data Firebird Menggunakan IBExpert

Pemrogram aplikasi bisnis menghadapi aneka query yang kompleks dan perlu alat bantu akses basis data berantarmuka grafik (Graphical User Interface, GUI). Aplikasi yang direkomendasi untuk Firebird adalah IBExpert. Di situs IBExpert, disediakan versi terakhir, sedangkan yang digunakan untuk pelatihan ini adalah versi sebelumnya, yakni 2008.11.27, dengan pertimbangan lebih mudah digunakan. Versi 2008.11.27 dapat diunduh di http://www.hdsystems.com.br/downloads/sgdb.

Registrasi Basis Data

Setelah IBExpert terpasang, lakukan registrasi basis data lewat menu DatabaseRegister Database dan isi informasi di bawah ini:

Registrasi Basis Data

  1. Server: Remote.
  2. Server name: localhost.
  3. Server version: Firebird 2.5.
  4. Database file: Employee –alias yang disediakan server Firebird.
  5. Database alias: Employee –alias yang ditampilkan IBExpert.
  6. User name: SYSDBA. Password: masterkey.

Setelah pengisian di atas, lakukan pengujian koneksi ke basis data lewat tombol Test Connect. Dari koneksi yang berhasil akan ditampilkan pesan Passed dari fase pembukaan koneksi hingga pemutusan koneksi. Registrasi berhasil dilakukan.

Selamat Menikmati Basis Data dengan IBExpert

Basis data yang sudah didaftarkan dapat dikelola dengan IBExpert dengan melakukan klik-dobel pada alias basis data di panel IBExpert atau aktifkan menu klik-kanan tetikus. IBExpert memiliki fasilitas sangat lengkap untuk semua feature di Firebird.

Tampilan IBExpert

Tugas

Pelajari pengelolaan basis data menggunakan IBExpert khususnya pada bagian tabel untuk keperluan dasar, sbb.:

  1. Pemeliharaan tabel dalam hal atribut field seperti jenis field, primary key.
  2. Pengolahan rekaman (records) seperti penambahan, pengubahan, penghapusan.
  3. Penyusunan statemen SQL dan eksekusi untuk mendapatkan hasil.
  4. Pemakaian IBExpert secara umum, dalam hal antarmuka antara teks dan grafik.

results matching ""

    No results matching ""