Download Membangun Database dengan C++ Builder, Studi Kasus Database

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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.
Database
BDE
USER
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 komponenkomponen 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
132128633
132101453
131901945
Nama
Amin Rusdi, Drs
Rustiyah, Ir
Rediansyah, Drs
Alamat
Jl. Sudirman No 45
Jl. Gelatik No. 324
Perum. Indralaya Indah
Kota
Palembang
Palembang
Indralaya
Record/
Baris
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 langkahlangkah 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
TDataSource
TTable
TQuery
TStoredProc
TDatabase
TSession
TbacthMove
TUpdateSQL
Kegunaan
Berperan sebagai penghubung antara komponen Data Access
lainnya dengan komponen Data Controls.
Untuk mendapatkan data-data dalam bentuk tabel dari
database.
Untuk mendapatkan sebuah subset (beberapa kolom) dari
satu tabel atau lebih dalam sebuah database
Merepresentasikan sebuah dataset yang menyimpan satu
record atau lebih dimana dataset tersebut dihasilkan dari
suatu prosedur yang sebelumnya telah didefinisikan
Membungkus hubungan client/server ke database tunggal
dalam sebuah session
Merepresentasikan sebuah session tunggal dalam sebuah
aplikasi database multi-threaded
Membungkus sebuah dataset yang digunakan untuk
memindahkan data dari satu tabel ke tabel lainnya
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
TDBGrid
TDBNavigator
TDBText
TDBEdit
TDBMemo
TDBImage
TDBListBox
TDBComboBox
TDBRadioGroup
Kegunaan
Menampilkan tabel atau query dalam format tabular
Melakukan navigasi dan modifikasi terhadap data
Menampilkan sebuah field sebagai teks
Menampilkan dan mengubah field dalam format form (edit
box)
Menampilkan data dalam bentuk multi-line (lebih dari satu
baris)
Menampilkan dan mengubah sebuah field bertipe gambar
atau BLOB (Binary Large Object)
Menampilkan daftar dari sebuah field dalam bentuk ListBox
yang berguna untuk proses entri
Menampilkan dan mengubah daftar dari sebuah field yang
mempunyai kondisi boolean dalam sebuah Check Box
Menampilkan kumpulan nilai untuk mengentri sebuah field
dalam bentuk RadioButton
Halaman 4
TDBLookupListBox
TDBLookupComboBox
TDBCtrlGrid
Menampilkan daftar dari sebuah field yang diambil dari
sebuah tabel atau query dalam bentuk ListBox
Menampilkan daftar dari sebuah field yang diambil dari
sebuah tabel atau query dalam bentuk drop down
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