KTI by dna 1
PERINTAH INTERAKTIFDalam dBase IV
KTI by dna 2
Cara kerja dBase IVModus Interaktif atau Modus Langsung
Dengan mengetik perintah langsung setelah dot prompt. Dbase segera menanggapi perintah yang diberikan . Modus interaktif ini hanya untuk masalah yang tidak rumit.
Modus ProgramDengan menuliskan rangkaian perintah dalam program dengan modus program dapat dipecahkan masalah yang rumit.
KTI by dna 3
Membuat file databasePerintah yang digunakan
.create nama file
Syarat nama file :Max 8 karakter Tidak boleh menggunakan spasiDimulai dengan huruf
Extention yang dihasilkan yaitu .dbf
KTI by dna 4
Contoh pembuatan file.create pegawai.dbf
Untuk menyimpan struktur database ^W
No Field Name Type Width Dec1 Nama Characte
r20
2. Alamat Character
30
3. Gol Numeric 1 0
4. Gaji Numeric 12 2
KTI by dna 5
Syarat nama field Maximum 10 karakterDimulai dengan hurufTidak boleh menggunakan spasi kec garis
bawah
Membuka File Database.USE nmdtbs
contoh ;.use pegawai.dbf
KTI by dna 6
Menutup File DatabaseSebaiknya suatu suatu tabel atau database
setelah dibuka harus ditutup agar struktur tabelnya tidak rusak.
Ada dua perintah menutup file database yaitu:USECLOSE ALL
KTI by dna 7
Memperbaiki Struktur TabelPerintah yang digunakan untuk memperbaiki
struktur database yaitu:MODIFY STRUCTURE namafile
Contoh :Modify structure pegawai.dbfModi stru pegawai.dbf
KTI by dna 8
Mengisi atau Menambah dataPerintahnya :
APPEND
Contoh :USE PEGAWAI.DBFAPPEND
Nama :Alamat :GOL :Gaji : ^W
KTI by dna 9
Memperagakan DataAda dua cara untuk menampilkan data
yaitu
LISTMenampilkan data secara terus menerus sampai akhir data
DISPLAYmenampilkan data secara perlayar
KTI by dna 10
Record#
Nama Alamat Gol Gaji
1 Dewi Bogor 1 5000000
2 Shinta Depok 3 2000000
3 Dewinta Bogor 2 3000000
4 Anita Depok 1 5000000
5 Ani Bandung 3 2000000
KTI by dna 11
Variant dari List/DisplayList NamaField, NamaFieldList for syaratList NamaField, NamaField FOR SyaratList offList Syarat offList Substr(NamaField, Awal, Jumlah
karakter)List Structure
KTI by dna 12
List NamaField, NamaFieldMenampilkan field-field tertentu sajaContoh :
LIST ALAMAT, GOL RECORD#
ALAMAT
GOL
1 Bogor 12 Depok 33 Bogor 24 Depok 15 Bandung 3
KTI by dna 13
List For SyaratMenampilkan data Pegawai yang
mempunyai golongan = 3LIST FOR GOL=3
Record#
Nama Alamat Gol Gaji
2 Shinta Depok 3 2000000
5 Ani Bandung 3 2000000
KTI by dna 14
Menampilkan data Pegawai yang mengandung kata ‘wi’LIST FOR ‘wi’ $nama
Record# Nama Alamat Gol Gaji
1 Dewi Bogor 1 5000000
3 Dewinta Bogor 2 5000000
KTI by dna 15
LIST OFFMemperagakan data tanpa nomor recordList nama, gol for gol = 3 off
Memperagakan data dengan record tertentuList record 3
Nama Gol
Shinta 3
Ani 3
KTI by dna 16
LIST SUBSTRMenampilkan sebagian isi field
LIST SUBSTR(Namafield, awal, jumlah)Menampilkan semua data dari field nama,
diambil dari karakter ke-2 sebanyak 3 karakterLIST SUBSTR(NAMA,2,3)
Record# Nama1 ew
2 hi
3 ew
4 ni
5 ni
KTI by dna 17
Menampilkan Struktur DatabaseLIST SRUCTURE atau DISPLAY STRUCTUREContoh :
Use pegawaiList stru
KTI by dna 18
PETUNJUK RECORD / RECORD POINTERPada setiap file database terdapat sebuah
petunjuk record atau record pointer.
Petunjuk record selalu menunjuk pada salah satu record yang aktif
Untuk menampilkan lokasi petunjuk record yang sedang aktif yaitu .?RECNO()
KTI by dna 19
Memindahkan Penunjuk RecordAda dua cara yaitu
Statement GOGOTO norec GOTO 5GO norec GO 5Norec 5
KTI by dna 20
Statement SKIP + / -
contoh :.SKIP 3 memajukan pointer ke 3
record berikutnya.SKIP 3 dari pointer ke 4 menjadi ke 7.SKIP -4 Bila pointer ada di record 8
maka akan mundur ke record ke -4
KTI by dna 21
Menampilkan beberapa record berurutanLIST next bilanganDisplay next bilangan
Contoh.6.display next 6
KTI by dna 22
Memindahkan ke record pertama dan terakhirKe Record Pertama
GO TOP
Ke Record Terakhir GO BOTTOM
KTI by dna 23
LATIHANBuatlah tabel pegawai
FIELD NAME
TYPE WIDTH
NIP CHAR 5NAMA CHAR 20JK CHAR 1ALAMAT CHAR 30GAPOK NUMERIK 12TUNJANGAN NUMERIK 12GOL NUMERIK 1
KTI by dna 24
Data Pegawai
Nip Nama Jk Alamat Gapok Tunj angan
Gol
A11111
Dena W Ciracas 3000000
1000000 5
A1010 Aida W Ciajntung
2500000
500000 5
C0105 Faizal P Bogor 1500000
500000 6
K1117 Hanum W Bandung
7000000
3000000 1
M1010
Fidan P Surabaya
7100000
3000000 1
Z0312 Fida W Lampung
5000000
2000000 2
Z0111 Lela W Bogor 4000000
1500000 3
T0115 Beny P Cijantung
3000000
1000000 5
KTI by dna 25
Kerjakan soal berikut…Buatlah tabel pegawai Tambahkan field Thr dengan panjang 12
bertipe numerikUbahlah panjang field alamat menjadi 25Masukkan data berikut:
A0017 Shahnaz W Jakarta 5000000 1000000 2B1010 Zidane P Bandung 7000000
2500000 1D1011 Alvin P Aceh 3000000 750000 3
KTI by dna 26
Tampilkan semua data pegawaiTampilkan gol dan tunjangan untuk pegawai
yang tinggal di bogor