PERINTAH INTERAKTIF Dalam dBase IV
1
KTI by dna
Cara kerja dBase IV Modus 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 Program Dengan menuliskan rangkaian perintah dalam program dengan modus program dapat dipecahkan masalah yang rumit.
2
KTI by dna
Membuat file database Perintah yang digunakan .create nama file Syarat nama file : Max 8 karakter Tidak boleh menggunakan spasi Dimulai dengan huruf
Extention yang dihasilkan yaitu .dbf
3
KTI by dna
Contoh Pembuatan File .create pegawai.dbf No
Field Name
Type
Width
1
Nama
Character
20
2.
Alamat
Character
30
3.
Gol
Numeric
1
0
4.
Gaji
Numeric
12
2
Untuk menyimpan struktur database Syarat Nama Field Maximum 10 karakter Dimulai dengan huruf Tidak boleh menggunakan spasi kec garis bawah 4
KTI by dna
Dec
^W
Membuka dan Menutup Database Membuka File Database .USE nmdtbs contoh ; .use pegawai.dbf Sebaiknya suatu suatu tabel atau database setelah dibuka harus ditutup agar struktur tabelnya tidak rusak. Ada dua perintah menutup file database yaitu: USE CLOSE ALL
5
KTI by dna
Memperbaiki Struktur Tabel Perintah yang digunakan untuk memperbaiki struktur database yaitu: MODIFY STRUCTURE namafile Contoh : Modify structure pegawai.dbf Modi stru pegawai.dbf
6
KTI by dna
Mengisi atau Menambah data Perintahnya : APPEND Contoh : USE PEGAWAI.DBF APPEND Nama : Alamat : GOL : Gaji : 7
KTI by dna
^W
Memperagakan Data Ada dua cara untuk menampilkan data yaitu LIST Menampilkan data secara terus menerus sampai akhir data DISPLAY menampilkan data secara perlayar Record# 1 2 3 4 5 8
KTI by dna
Nama Dewi Shinta Dewinta Anita Ani
Alamat Bogor Depok Bogor Depok Bandung
Gol 1 3 2 1 3
Gaji 5000000 2000000 3000000 5000000 2000000
Variant dari List/Display List NamaField, NamaField List for syarat List NamaField, NamaField FOR Syarat List off List Syarat off List Substr(NamaField, Awal, Jumlah karakter) List Structure
9
KTI by dna
List NamaField, NamaField, NamaField Menampilkan field-field tertentu saja Contoh : LIST ALAMAT, GOL
List For Syarat
RECORD# 1 2 3 4 5
Menampilkan data Pegawai yang mempunyai golongan = 3 Record# Nama Alamat .LIST FOR GOL=3
10
ALAMAT Bogor Depok Bogor Depok Bandung
Gol
Gaji
2
Shinta
Depok
3
2000000
5
Ani
Bandung
3
2000000
KTI by dna
GOL 1 3 2 1 3
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
List Off Memperagakan data tanpa nomor record Nama List nama, gol for gol = 3 off
11
KTI by dna
Gol
Shinta
3
Ani
3
LIST SUBSTR Menampilkan sebagian isi field LIST SUBSTR(Namafield, awal, jumlah) Menampilkan semua data dari field nama, diambil dari karakter ke-2 sebanyak 3 karakter LIST SUBSTR(NAMA,2,3) Record# Nama
12
KTI by dna
1
ew
2
hi
3
ew
4
ni
5
ni
Menampilkan Struktur Database LIST SRUCTURE atau DISPLAY STRUCTURE Contoh : Use pegawai List stru
PETUNJUK RECORD / RECORD POINTER Pada 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() 13
KTI by dna
Ada dua cara Memindahkan Petunjuk Record 1. Statement GO GOTO norec GO norec Norec
GOTO 5 GO 5 5
2. 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 14
KTI by dna
Menampilkan beberapa record berurutan LIST next bilangan Display next bilangan • Contoh
.6 .display next 6 Memindahkan ke record pertama atau terakhir Ke Record Pertama GO TOP
Ke Record Terakhir GO BOTTOM
15
KTI by dna
LATIHAN Buatlah tabel pegawai FIELD NAME NIP NAMA JK ALAMAT GAPOK TUNJANGAN GOL 16
KTI by dna
TYPE CHAR CHAR CHAR CHAR NUMERIK NUMERIK NUMERIK
WIDTH 5 20 1 30 12 12 1
Data Pegawai
17
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
Kerjakan soal berikut… Buatlah tabel pegawai Tambahkan field Thr dengan panjang 12 bertipe numerik Ubahlah panjang field alamat menjadi 25 Masukkan data berikut: A0017 ShahnazW Jakarta B1010 Zidane P Bandung D1011Alvin P Aceh
5000000 1000000 2 7000000 2500000 1 3000000 750000 3
Tampilkan semua data pegawai Tampilkan gol dan tunjangan untuk pegawai yang tinggal di bogor 18
KTI by dna