membuat program dengan database database

advertisement
Praktikum-4
Pemrograman Delphi 7
Imam Gunawan, M. Kom
MEMBUAT PROGRAM DENGAN DATABASE
Database dalam pembuatan program dengan bahasa pemrograman berbasis visual, merupakan suatu
hal yang sangat penting. Karena database sering digunakan untuk menampung keluar masuknya data
dalam suatu program aplikasi.
Bahasa pemrograman Delphi dilengkapi dengan beberapa tool yang sangat membantu dalam proses
pembuatan program. Diantaranya adalah tool dengan nama Database Desktop. Tool ini merupakan
anak program delphi yang biasa digunakan untuk membuat database dan tabel.
DATABASE DESKTOP
Database yang dapat digunakan untuk membuat program menggunakan Delphi ada berbagai macam,
diantaranya adalah database dengan Tipe Paradox, MS Access, FoxPro, Dbase, Oracle, Ms SQL, My
SQL, Interbase. Tipe data Paradox adalah tipe data standard pada Delphi.
Pengertian database masing-masing tipe berbeda. Access mengartikan database sebagai kumpulan
beberapa tabel yang saling berhubungan satu dengan yang lain. Sedangkan pengertian database
dalam Paradox adalah kumpulan beberapa record yang tersimpan dalam sebuah file, dengan kata lain
tabel dalam Paradox disebut sebagai database.
Menggunakan Database Desktop


Dari Delphi
Dari menu Start
: Pilih Menu Tools > Database Desktop
: Klick Start > Programs > Borland Delphi 7 > Database Desktop
Membuat Alias
1.
2.
3.
4.
5.
6.
Buatlah Folder dengan nama Teman pada Folder data Anda
Buka Database Desktop
Pilih Tools > Alias Manager…
Klik New
Ketik nama Alias pada Combobox Database Alias, misal Teman
Ubah Path dengan cara mengklik Tombol Browse, pilih Folder tempat anda ingin menyimpan
data
7. Klik OK
Praktikum-4
Pemrograman Delphi 7
Imam Gunawan, M. Kom
Membuat Database
1.
2.
3.
4.
5.
6.
7.
Buka Database Desktop
Ubah Working Directory dari database desktop dengan memilih menu, File >Working Directory
Ubah Combo Aliases dengan nama “Teman”
Klik OK
Pilih File > New > Table
Pilih tipe tabel Paradox , pada kotak dialog Create Table
Buat struktur Tabel seperti di bawah ini :
* = Field Kunci
8. Simpan dengan nama Sobat.db, pastikan penyimpanan berada pada lokasi data anda.
Mengedit Struktur Tabel
1.
2.
3.
4.
Buka Database Desktop
Pilih menu Tools > Utilities > Restructure
Pilih File yang akan anda Edit, klick Open
Setelah di Edit, klick tombol Save
Membuat Index
Dalam Program Aplikasi dengan database, biasanya didalamnya terdapat fasilitas pencarian data.
Untuk pencarian record dalam tabel diperlukan Index yang memiliki kunci tertentu untuk mencari data
dalam suatu field. Kunci dalam index tabel bisa terdiri dari satu atau beberapa field, yang dibuat sesuai
dengan kebutuhan.
Praktikum-4
Pemrograman Delphi 7
Imam Gunawan, M. Kom
Langkah-langkah membuat index :
1. Edit struktur tabel Sobat.db, melalui database desktop
2. Pada combobox Table Properties dalam kotak dialog Restructure, pilih item Secondary
Indexes
3. Klik tombol Define sampai kotak dialog Define Secondary Index muncul
4. Pada kotak dialog Define Secondary Index, pilih field Panggilan dari daftar field, kemudian
pindahkan ke kanan atau ke dalam Indexed Fields
5. Klik OK dan berinama IdxPanggilan
6. Buat juga index untuk NamaLengkap dengan nama IdxNama
7. Buat juga index untuk Kota dengan nama IdxKota
8. Setelah selesai, Simpan dan Tutup kembali tabel Sobat.db
Mengisi Tabel Melalui Database Desktop
1.
2.
3.
4.
5.
Buka Database Desktop
Pilih menu File > Open > Table
Pilih tabel yang akan dibuka, misal Sobat.db, Klik Open
Klik icon Edit Table
Isi dengan data yang diperlukan
Praktikum-4
Pemrograman Delphi 7
Catatan Khusus :
A. Type-type field pilihan ketika membuat struktur file Paradox :
=============================================================
Symbol
Size
Type
Kemiripan dengan Type Dbase/Foxpro
=============================================================
A
N
$
S
I
#
D
T
@
M
F
G
O
L
+
B
Y
1 - 255
0 - 32*
1 - 240**
0 - 240**
0 - 240***
0 - 240***
0 - 240***
1 - 255
Alpha
Number
Money
Short
Long Integer
BCD
Date
Time
Timestamp
Memo
Formatted Memo
Graphic
OLE
Logical
Autoincrement
Binary
Bytes
Character
Numeric
Numeric
Numeric
Date
Memo
Logic
Numeric
=============================================================
B. Jenis-jenis yang dihasilkan oleh Database Desktop.
=======================================================
Extension(Jenis)
Kegunaan
=======================================================
.CFG
.DB
.DBF
.DBT
.FAM
.INI
.LCK
.MB
.MDX
.NDX
.PX
.QBE
.SQL
.TV
.TVF
.TVS
.VAL
.Xnn
.Ynn
.XGn
.YGn
Configuration file
Paradox table
dBASE table
Memos for a dBASE table
Database Desktop's listing of related files (like a table's .TV file)
Configuration file
Lock file
Memos for a Paradox table
Maintained index of a dBASE table
Non-maintained index of a dBASE table
Primary index of a Paradox table
Saved query
Saved SQL file
Table view settings for a Paradox table
Table view settings for a dBASE table
Table view setting for SQL data
Validity checks and referential integrity for a Paradox table
Secondary single-field index for a Paradox table, numbered
Secondary single-field index for a Paradox table, numbered
Composite secondary index for a Paradox table
Composite secondary index for a Paradox table
Imam Gunawan, M. Kom
Praktikum-4
Pemrograman Delphi 7
C. Character Picture yang dapat digunakan pada Validity Check :
=========================================================
Character
Kegunaan
=========================================================
#
?
&
~
@
!
;
*
[abc]
{a,b,c}
Numeric digit
Any letter (uppercase or lowercase)
Any letter (convert to uppercase)
Any letter (convert to lowercase)
Any character
Any character (convert to uppercase)
(semicolon) Interpret the next character as a literal,
not as a special picture-string character.
Any number of repeats of the following character
Optional characters a, b, or c
Optional characters a, b, or c
=========================================================
D. Shorcut tombol yang dapat digunakan saat meng-Edit tabel
=======================================================
Key
Action
=======================================================
Ins
Shift+Ins
Ctrl+Ins
Del
Shift+Del
Ctrl+Del
Backspace
Ctrl+Backspace
Alt+Backspace
Esc
Tab
Shift+Tab
Enter
Ctrl+Spacebar
Ctrl+Shift+Spacebar
Insert record
Paste (same as Edit|Paste)
Copy (same as Edit|Copy)
Delete selected text (same as Edit|Delete)
Cut (same as Edit|Cut)
Delete record
Delete character to the left or delete selected text
Delete word to left
Undo record edit (same as Edit|Undo)
Undo field edit
Post value and move to next field
Post value and move to previous field
Post value and move to next field
Lookup Help (if defined.)**
Move Help (if applicable).***
=======================================================
Imam Gunawan, M. Kom
Praktikum-4
Pemrograman Delphi 7
Imam Gunawan, M. Kom
Menghubungkan Tabel ke Form
1. Buat project baru dari Delphi
2. Desain Form seperti dibawah ini :
DBGrid
DBNavigator
Table1
DataSource
3. Ubah Properties seperti dibawah ini :
Component Pallete
Tab
Nama Object
BDE
DataAccess
Table1
DataSource1
DBGrid
DataControl
DBNavigator
Object Inspector
Properties
Keterangan
Database Name
Teman
TableName
Sobat.db
AutoRefresh
True
Active
Dataset
Table1
DataSource
DataSource1
4. Simpan Unit dan Project kedalam folder yang sama dengan dimana tebel yang digunakan
disimpan
Download