Anda di halaman 1dari 8

BAB VI

PENGANTAR DATABASE
VI.1. TUJUAN
Database adalah kumpulan dari data yang biasanya diletakkan dalam beberapa tabel,
sedangkan tabel adalah bagian dari database yang berisi tentang record (baris) dan field
(kolom). Tujuan dari BAB keenam ini adalah,
1. Mahasiswa mampu membuat tabel sederhana pada database desktop.
2. Mahasiswa mampu membuat desain program aplikasi database sederhana dan
melinkkan dengan tabel yang.dibuat lewat desktop
3. Mahasiswa mampu membedakan komonen visual dan komponen non visul.

X.2. TEORI DASAR


Pengantar Data Base
C++Builder sebagai salah satu pengembang aplikasi yang bersifat RAD (Rapid Application
Development menyediakan aplikasi database (basis data), walaupun core dari C++Builder
bukan merupakan program database. Sehingga berdasarkan beberapa pengembang database,
pemrograman database dengan C++Builder agak sedikit lebih sulit dan ribet. Untuk membuat
program aplikasi database harus melibatkan komponen non visual (Table, DataSource, dan
yang lain) untuk me-link-kan tabel data dengan program User Interface (UI) atau 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.

Arsitektur Data Base


Sebuah aplikasi database dibagun menggunakan Borlan DataBase Development Tools,
Borland data-access component, dan data-aware GUI components. Sebuah aplikasi database
menggunakan komponen-komponen Builder untuk berkomunikasi dengan Borland Database
Engine (BDE) yang mengaktivkan komunikasi database. Gambar berikut menjelaskan arsitektur
dari database;

Gambar 5.1 Arsitektur Database C++Builder


Berikut adalah tabel penjelasan gambar 5.1;
Tabel (5.1)
No.

Tool

Tujuan

Data Access Component

Akse database, tabel, store procedure,


memilih editor komponen

Data Componen Control

Menyediakan user interfasce ke tabel


database

Database Desktop (DBD)

Membuat dan mengindeks tabel (dbase,


paradox,...) dan SQL database,
mengakses dan mengedit data dari
semua sumber

Report Smith

Membuat, menampilkan, dan mencetak


laporan

Borland Database Engine (BDE)

Mengakses data dari file paradox, tabel


Dbase,... dan dari lokal interbase server
databases.

BDE Configuration Utility

Membuat dan memenage koneksi alias


database yang digunakan oleh BDE

Local Interbase Server

Menyediakan single user, multiuser,


desktop SQL server untuk membangun
dan menguji aplikasi Cbuilder.

Interbase SQL Link

Sebagai driver yang digunakan untuk


mengkoneksikan aplikasi database ke
Local Interbase Server

Contoh struktur tabel:

VI.3. LATIHAN PROGRAM :


Yang perlu diperhatikan adalah data disimpan dalam file tersendiri dalam bentuk tabel,
sedangkan program disimpan dalam kelompok file Project. Sebagai perkenalan pada latihan ini
kita akan mencoba membuat tabel melalui database desktop.
Buatlah folder ->aata, yang diletakkan pada folder anda, yang sring anda gunakan untuk
latihan membuat program, dimana folder data akan dipakai sebagai ruang untuk
mengumpulkan tabel-tabel yang akan kita buat.
VI.3.1. Membuat database sederhana dengan bantuan database desktop
Ikuati langkah-langkah di bawah ini
Pilih menu tools -> database desktop

Setelah database desktop aktiv pilih menu File->New->Table, kemudian pilih tipe
database, misalnya pilih Visual Dbase, lihat gambar di bawah!

Isikan field name, type, size, dan Decimal (sesuaikan dengan tabel yang akan kita buat),
ikuti pengisian dibawah ini!

Kemudian simpan (tekan SaveAs), dengan nama biodata1, letakkan dalam folder
data yang telah kita buat, hasil tampak seperti di bawah:

Kemudian buat nama alias, sebagai pengganti nama database, dengan memilih menu
Tools->Alias Manager, kemudian pilih (klik) tombol New, pada Database alias,
isikan datasiswa, kemudian tekan tombol Browse, pilih folder data yang sudah
kita buat, hasilnya tampak seperti gambar di bawah:

Terakhir tekan tombol Ok, akan muncul convirmasi sebagai berikut:

Tekan saja tombol Yes.


-

Berikutnya tutup database desktop, dan kembali ke program C++Builder


Buat desain seperti di bawah ini!

Pada komponnen DataSource klik sekali saja (Klik1X), kemudian pada Object
Inspector-> properties-> Dataset Pilih Table1, seperti gb dibawah!

Pada komponnen Table1 klik1X, kemudian Object Inspector-> properties->


Database Name pilih datasiswa, dan pada Object Inspector-> properties>TableName pilih Biodata1.dbf.
Kemudian pada komponnen DBGrid1 klik 1X, dan pada Object Inspector->
properties-> DataSource pilih DataSource1.
Kemudian pada komponnen DBNavigator1 klik 1X, dan pada Object Inspector->
properties-> DataSource pilih DataSource1.
Kemudian isikan coding berikut, dengan meng-klik-2X tempat kosong pada form,

void __fastcall TForm1::FormCreate(TObject *Sender)


{
Table1->Active=true;
}
Kemudian simpan dengan menekan File->Save All, untuk unit beri nama
Latihan6_1.cpp dan untuk project beri nama PLatihan6_1.bpr
Kemudian jalankan projek, isikan biodata teman anda sekelas! Bentuk tampilan:

VI.4. SOAL (UJI KEMAMPUAN)


1.

Ubahlah latihan VI.3.1 diatas dengan menambah opsion sortir dengan pilihan ascending
dan descending menggunakan raddio button.

Anda mungkin juga menyukai