modul data base paradox
TRANSCRIPT
-
7/22/2019 Modul Data Base Paradox
1/9
BAB VI
MENGGUNAKAN DATABASE DESKTOP
Database Dalam Delphi
Delphi menyediakan fasilitas yang lengkap untuk mengolah database. Berbagai
format database dapat diolah dengan Delphi. Format data base yang dapat diolah oleh
Delphi yaitu : Format Paradox, dBase, Ms-Aes, !DB", #yBase, !rale dan lain-lain.
#ebelum Delphi, Borland sudah lama mengeluarkan program untuk mana$emen database
yang sangat terkenal , yaitu program Paradox. Dengan Delphi , kemampuan yang ada
pada program Paradox men$adi lebih baik dan makin sempurna.
Meskipun Delpi dapat mengolah bermaam-maam format database, tetapi dalam
modul ini hanya akan menggunakan ontoh format database Paradox sa$a, karena padaintinya ara penggunaan dan pengolahannya sama dengan format database lain. !leh
karena itu, diharapkan nantinya anda tetap dapat menyesuaikan pengetahuan dari modul
ini untuk dapat mengolah database dengan format lainnya.
Menggunakan Database Desktop
Biasanya , $ika kita ingin membuat suatu program aplikasi untuk mana$emen
database . %ita memerlukan file database yang akan diproses. &ntuk membuat file
database, kita dapat menggunakan program database Desktop. Database Desktop adalah
suatu program 'Add-(ns) yaitu program terpisah yang ditempelkan dalam Borland
Delphi, sehingga dapat dipakai sebagai bagian dari program Delphi. Database Desktop
akan kita pela$ari seara terbatas, terutama untuk membuat dan mengedit struktur
database.
A Memanggil Database Desktop
- %lik menu *ools, Database Desktop
- Akan tampil +indo+ berikut :
PUSAT PENGEMBANGAN BAHAN AJAR UMB Nuryasin, ST4GL Multitier
-
7/22/2019 Modul Data Base Paradox
2/9
B Membuat !ile Database
Dalam membuat file database dengan format Paradox, satu file database hanya
berisi satu table database. adi agak berbeda dengan format M#-Aes yang
memungkinkan membuat beberapa table dalam satu file database. &ntuk membuat
database dengan format Paradox, lakukanlah langkah berikut ini.
Buatlah table dengan struktur sebagai berikut :
o Field ame *ipe Data #ie %ey
/ %ode A 0 1
2 ama A 34
3 #atuan A 5
6 7Beli 8
5 7ual 8
PUSAT PENGEMBANGAN BAHAN AJAR UMB Nuryasin, ST4GL Multitier
-
7/22/2019 Modul Data Base Paradox
3/9
" "a#a membuat $ile %atabase
/. Pilih menuFile, New, Table sehingga munul +indo+ database format.
2. Pilih tipe atau format tabel yang diinginkan. Misal Paradox 9.
3. Pada kolom Field ame, tentukan nama field yg diinginkan.
6. *entukan tipe field pada kolom type.
- Pada kolom !iel% Name&tentukan nama field yang diinginkan. ama field adalah
nama pengenal suatu kolom dalam database. Aturan untuk pemberian nama field
adalah seperti berikut :
/. Maksimum pan$angnya 25 karakter
2. *idak boleh dia+ali spasi, tetapi boleh mengandung spasi.
3. 7arus unik, yaitu tidak boleh ada yang sama dalam satu table.
6. angan menggunakan tanda koma ,;, tanda pipe, dan dan tanda seru , misalnya #elet, ?here, atau
"ount.
PUSAT PENGEMBANGAN BAHAN AJAR UMB Nuryasin, ST4GL Multitier
-
7/22/2019 Modul Data Base Paradox
4/9
- *entukan tipe field pada kolom type. *ipe field ini menentukan tipe data yang
ditampung dalam field. &ntuk menampilkan nama field yang tersedia, teka
tombol spasi atau klik kanan.
Tipe !iel% 'ang Se#ing Dipakai
- AAlpha;, untuk menampung kumpulan karakter huruf, angka, dan karakter
A#"(( yang dapat teretak. >ebar field tipe ini antara / sampai 255 byte.
- umber;, untuk menampung data angka yang dapat dihitung. angkauan yang
dapat disimpan adalah : - /4349 to /434@ dengan /5 digit angka signifikan.
- 8 Money;, sama dengan umber tetapi defaultnya data ditampilkan dengan
desimal dan pemisah ribuan sama dengan "urreny;. %arakter pemisah deimal
dan pemisah ribuan tergantung dari egional #etting dari system operasi
?indo+s. *ipe field ini sangat ook untuk angka yang menun$ukkan nilai mata
uang.
- DDate; untuk menampung data tanggal sampai dengan 3/ Desember .
- **ime;, untuk menampung data +aktu dalam 26 $am sampai hitungan mili detik.
- # #hort; untuk menampung bilangan bulat antara -32 , 909, sampai 32, 909.
- ( >ong (nteger; untuk menampung bilangan bulat dengan nilai antara
-2/696@306@ sampai 2/696@3069
- M Memo;, untuk menampung data memo. Data Memo biasanya dipakai untuk
menyimpan data seperti tipe Alpha, tetapi isinya bias sangat besar dan dapat
terdiri atas bebrapa baris. Di sisi lain , biasanya dipakai $ika tidak semua reord
membutuhkannya , misalnya atatan prestasi karya+an, atatan riminal dan lain-
lain. Data Memo disimpan dalam file terpisah berakhiran .MB;
- F Formatted Memo;, untuk menampung data memo yang dapat mempunyai
format, misalnya font tertentu, +arna text dan lain-lain.
- C Craphi;, untuk menampung data gambar. Perlu diperhatikan bah+a data
gambar sebetulnya disimpan dalam file yang terpisah. adi yang tersimpan dalam
table hanyalah informasi yang menghubungkan dengan data gambar tersebut.
- > >ogial;, untuk menampung data tipe Boolean *rue dan False.
PUSAT PENGEMBANGAN BAHAN AJAR UMB Nuryasin, ST4GL Multitier
-
7/22/2019 Modul Data Base Paradox
5/9
"a#a mengisikan %ata pa%a pa#a%o(& ikuti langkah be#ikut )
- %lik menu *able
- Pilih dit Data
- (sikan data minimal /4 eord
- Akan terlihat seperti gambar berikut :
D Mengaitkan !ile Database
Buatlah form dengan ob$ek dan property sebagai berikut :
!b$et Properties ilai Properties
*able ame tbBarang
*ableame Direktori penyimpanan table
AtiEe *rue
Data#oure ame dsBarang
Datashet tbBarang
PUSAT PENGEMBANGAN BAHAN AJAR UMB Nuryasin, ST4GL Multitier
-
7/22/2019 Modul Data Base Paradox
6/9
E Menampilkan Data Dalam Bentuk Tabel
>akukan langkah berikut :
!b$et Properties ilai Properties
DBCrid ame gridBarang
Data#oure dsBarang
*ampilan setelah di koneksikan dengan Paradox :
B Mengatu# Tampilan Kolom
ama Properties Fungsi
Aligment perataan kolom
"olor +arna kolom
Font font kolom
*itle $udul kolom
?idth lebar kolom
PUSAT PENGEMBANGAN BAHAN AJAR UMB Nuryasin, ST4GL Multitier
-
7/22/2019 Modul Data Base Paradox
7/9
" Menentukan !iel% 'ang %itampilkan
- %lik pada obyek DBCrid, sehingga obyek tersebut terpilih.
- %lik kanan pada obyek DBCrid, kemudian pilih "olumns ditor.
- %lik pada ion Add All Fields untuk menampilkan seluruh field ke dalam
kolom table.
- &ntuk tidak menampilkan field, klik kanan lalu pilih Delete.
- &ntuk mengatur urutan tampilan field dalam kolom table, klik nama table
yang diinginkan lalu seret drag; ke atas atau ke ba+ah sesuai keinginan.
- %lik "lose untuk menutup $endela "olumn ditor.
PUSAT PENGEMBANGAN BAHAN AJAR UMB Nuryasin, ST4GL Multitier
-
7/22/2019 Modul Data Base Paradox
8/9
*ampilan untuk beberapa field :
Membuat Alias
#ebuah alias dapat diartikan sebuah shortut ke direktori tempat menyimpan file
database. #ebagai ontoh misalnya anda mempunyai file database yang disimpan
dalam sebuah direktori ":GDataHProyek DelphiG*okoHdb dan kemudian membuat
alias dengan nama DB*oko. #aat anda akan membuaka database anda tidak perlu
menulis path ":GDataHProyek DelphiG*okoHdb , tetapi ukup memanggil aliasnya
sa$a.
Beberapa keuntungan menggunakan alias :
/. Anda tidak perlu menuliskan path yang pan$ang untuk menun$uk ke direktori
tempat menyimpan file database.
2. ika anda mengganti letak direktori sebelumnya tempat file database disimpan;
ke direktori baru. Anda tidak mengompile ulangprogram anda., tetapi ukup
dengan mengganti path pada Alias.
PUSAT PENGEMBANGAN BAHAN AJAR UMB Nuryasin, ST4GL Multitier
-
7/22/2019 Modul Data Base Paradox
9/9
&ntuk membuat Alias baru dengan Database Desktop aranya sebagai berikut :
/. Dari menu *ools, pilih Alias.
2. %lik pada tombol e+.
3. Ada tiga item yang harus anda isi, yaitu I
- Database Alias, untuk mengisi nama alias yang kita buat.
- DriEer type, untuk menentukan tipe driEer. Anda harus mengisi tipe driEer
sesuai dengan database yang akan anda gunakan. ika anda menggunakan
table Paradox anda dapat memilih tipe driEer #*ADA.
- Path, untuk meletakkan direktori dari table yang anda gunakan. angan lupa
menuliskan letak direktori seara lengkap. "ontoh : ":GDataHProyek
DelphiG*okoHdb
- %lik tombol !% untuk keluar. #elan$utnya akan munul kotak dialog yang
menanyakan anda akan menyimpan perubahan. %lik Jes untuk menyimpan
atau "anel untuk membatalkan.
PUSAT PENGEMBANGAN BAHAN AJAR UMB Nuryasin, ST4GL Multitier