Anda di halaman 1dari 6

MEMBANGUN DATABASE DENGAN C++ BUILDER

(Studi Kasus Database Dosen)


Oleh : Saparudin

I. Pendahuluan

Sebagai salah satu pengembang aplikasi yang bersifat RAD (Rapid Application
Develoment), C++Builder dapat membuat aplikasi database (basis data). Aplikasi
database adalah aplikasi yang didalamnya terdapat proses pengaksesan dan
pemanipulasian data dari sebuah database (kumpulan tabel) dimana data-data
tersebut akan dihubungkan dengan sebuah User Interface (UI) atau form-form.
Lingkungan database sering dikenal dengan istilah Back End, sedangkan
lingkungan User Interface dikenal dengan istilah Front End. BDE (Borland
Database Engine) adalah software yang disediakan C++Builder untuk membuat
komunikasi antara database dengan user interface.

USER
Database BDE INTERFACE

Fitur-fitur lain dalam pengembangan aplikasi database, diantaranya :


• Database Explorer
Fitur ini berupa software yang berguna untuk melihat isi database,
mengatur alias BDE dan juga untuk membuat kamus data (data
dictionary).

• Database Desktop
Fitur ini berupa software yang berguna untuk melakukan pembuatan dan
perubahan terhadap isi database.

• Data Modul
Fitur ini berupa unit yang berguna untuk menempatkan komponen-
komponen seperti Ttable, Tquery dan TStoredProc.

• Quick Report
Fitur ini berupa komponen-komponen yang terdapat pada component
pallete di dalam IDE C++Builder. Fitur ini berfungsi untuk membuat
laporan-laporan database di dalam aplikasi.

II. Membuat Database melalui Database Desktop


Database adalah sekumpulan data yang terdiri dari baris (record) dan kolom
(field). Kumpulan record ini kemudian direpresentasikan dengan sebuah tabel.
Jadi database dapat didefinisikan sebagai kumpulan tabel yang saling
berelasi.

Halaman 1
NIP Nama Alamat Kota
132128633 Amin Rusdi, Drs Jl. Sudirman No 45 Palembang Record/
Baris
132101453 Rustiyah, Ir Jl. Gelatik No. 324 Palembang
131901945 Rediansyah, Drs Perum. Indralaya Indah Indralaya

Field/Kolom

Selain tabel, dalam pemrograman database dikenal juga istilah query, yaitu
kumpulan record dari beberapa field pilihan yang diambil dari ‘satu’ atau
‘beberapa’ tabel.
Tabel dan query juga sering dinamakan dataset.

Untuk memulai pembuatan Database Desktop, ikuti langkah-langkah berikut :

Langkah 1
Pilih menu tools-Database Desktop pada IDE C++Builder.

Langkah 2
Setelah Database Desktop Aktif, pilih menu file-New-Table, kemudian pilih
tipe database.

Halaman 2
Langkah 3
Isilah Field Name, Type, Size dan Decimal (untuk type numerik).

Field Name digunakan untuk menuliskan nama-nama field yang akan


diisikan ke dalam tabel. Nama field tidak boleh menggunakan spasi.

Type digunakan untuk menentukan tipe data dari field yang diisikan.

Size digunakan untuk menentukan lebar atau ukuran karakter dari suatu field.

Decimal digunakan untuk menentukan jumlah desimal dari suatu tipe


numerik.

Langkah 3
Simpan tabel tersebut dengan suatu nama tertentu pada direktori yang
diinginkan. Jika kita menginginkan penambahan tabel baru, ulangi langkah-
langkah tersebut.

III. Membuat Koneksi ke Database Melalui BDE

BDE berfungsi untuk membuat komunikasi antara database dengan user


Interface. Cara untuk melakukan hal tersebut adalah dengan membuat
sebuah alias pada BDE. Alias adalah suatu nama yang dapat berisi
kumpulan informasi dari database yang akan diakses, termasuk jenis driver
database, user name, password, lokasi (path) penyimpanan database dan
sebagainya.
Pembuatan alias dapat dilakukan melalui Database Desktop, yaitu dengan
memilih menu Tools-Alias Manager.

Halaman 3
IV. Komponen-komponen Database
Terdiri dari dua bagian, yaitu komponen Data Access dan Data Controls.
a. Komponen Data Access
Komponen Data Access adalah komponen non-visual yang berguna untuk
mengakses database melalui sebuah alias. Komponen ini dapat dilihat
pada Component Pallete di dalam IDE C++Builder tepatnya pada tab
page Data Access.
Berikut ini tabel yang berisi daftar komponen yang termasuk ke dalam
komponen Data Access
Nama Komponen Kegunaan
TDataSource Berperan sebagai penghubung antara komponen Data Access
lainnya dengan komponen Data Controls.
TTable Untuk mendapatkan data-data dalam bentuk tabel dari
database.
TQuery Untuk mendapatkan sebuah subset (beberapa kolom) dari
satu tabel atau lebih dalam sebuah database
TStoredProc Merepresentasikan sebuah dataset yang menyimpan satu
record atau lebih dimana dataset tersebut dihasilkan dari
suatu prosedur yang sebelumnya telah didefinisikan
TDatabase Membungkus hubungan client/server ke database tunggal
dalam sebuah session
TSession Merepresentasikan sebuah session tunggal dalam sebuah
aplikasi database multi-threaded
TbacthMove Membungkus sebuah dataset yang digunakan untuk
memindahkan data dari satu tabel ke tabel lainnya
TUpdateSQL Merepresentasikan statemen SQL INSERT, UPDATE, dan
DELETE yang digunakan untuk melakukan pembaharuan
terhadap hasil query (result set) yang bersifat read-only.

b. Komponen Data Controls


Komponen Data Controls merupakan komponen visual yang digunakan di
dalam User Interface untuk mengontrol dan menampilkan data-data yang
telah diakses oleh komponen Data Access. Komponen-komponen ini
dikelompokkan ke dalam komponen Data Controls atau sering juga
disebut dengan kontrol visual (visual controls).
Nama Komponen Kegunaan
TDBGrid Menampilkan tabel atau query dalam format tabular
TDBNavigator Melakukan navigasi dan modifikasi terhadap data
TDBText Menampilkan sebuah field sebagai teks
TDBEdit Menampilkan dan mengubah field dalam format form (edit
box)
TDBMemo Menampilkan data dalam bentuk multi-line (lebih dari satu
baris)
TDBImage Menampilkan dan mengubah sebuah field bertipe gambar
atau BLOB (Binary Large Object)
TDBListBox Menampilkan daftar dari sebuah field dalam bentuk ListBox
yang berguna untuk proses entri
TDBComboBox Menampilkan dan mengubah daftar dari sebuah field yang
mempunyai kondisi boolean dalam sebuah Check Box
TDBRadioGroup Menampilkan kumpulan nilai untuk mengentri sebuah field
dalam bentuk RadioButton

Halaman 4
TDBLookupListBox Menampilkan daftar dari sebuah field yang diambil dari
sebuah tabel atau query dalam bentuk ListBox
TDBLookupComboBox Menampilkan daftar dari sebuah field yang diambil dari
sebuah tabel atau query dalam bentuk drop down
TDBCtrlGrid Menampilkan dan mengubah record dalam sebuah grid
(bentuk tabular) dimana sebuah record-nya mempunyai
kumpulan DataControls lainnya serta sebuah record lagi.

V. Membuat Form Database


Secara realita sebuah aplikasi database terdiri dari banyak komponen
database, namun untuk membuat aplikasi database paling sederhana
setidaknya kita mempunyai sebuah form yang di dalamnya ditempatkan
komponen minimum dari database.
• Satu komponen dataset
• Satu komponent data control
• Satu komponen TDataSource

VI. Studi Kasus : Membangun Database Dosen

Langkah-langkah sederhana dalam membangun database Dosen Program


Studi :
• Kumpulkan informasi yang akan disimpan menjadi data.
Misalkan :
Data Pribadi : NIP, Nama, Alamat, dsbnya.
Data Kepegawaian : NIP, Nama, Pangkat, Golongan, Jabatan, dsb
Data apa lagi ???
• Buatlah tabel dalam database desktop
• Buatlah Aplikasi yang dapat menangani : input data, proses dan output
yang diinginkan.
• Input Data
• Buat Query
• Buat Output

Contoh :
Form Pembuka : Set Up Fakultas dan Program Studi

Halaman 5
Form : Input Data Pribadi Dosen

Form : Input Data Pedidikan Dosen

Halaman 6

Anda mungkin juga menyukai