Pengolahan data di
dalam dBase dapat dilakukan dengan beberapa cara :
1.
Perintah
Langsung (Modus Interaktif)
n Perintah/instruksi
langsung diketik pada dot prompt (perintah bertitik)
n Langsung
dieksekusi oleh paket dBase
2.
Perintah
Tak Langsung (Programming)
n Instruksi di tulis dalam satu kesatuan
program
n Program dieksekusi sesuai dengan
urutannya.
n Fasilitas untuk membuat kumpulan
instruksi dikenal dengan nama text editor :
n dalam
dBase dengan instruksi MODIFY COMMAND
n luar dBase dengan paket lain seperti SideKick,
WS dsbnya.
n Untuk
menjalankan program dengan DO
n Perintah
Dari Menu (Assist)
Disini
digunakan menu untuk membuatnya
_ Cara Kerja dengan dBase IV (Bekerja dengan dot prompt)
Perintah Dasar
1.
Perintah untuk membuat file database
Perintah
langsung dengan CREATE <nama file>
Menggunakan
menu dengan memilih DATA kemudian CREATE.
Di
dalam pembuatan file database ini harus didefinisikan nama field dengan
ketentuan sbb :
a.
Karakter
pertama harus huruf
b.
Tidak
boleh ada spasi diantara nama field, tanda baca kecuali “-“
c.
Panjang
maksimum 10 karakter.
Sesudah
didefinisikan kemudian struktur file disimpan, sistem akan menanyakan kita
apakah ingin diinput datanya atau tidak, jika ya berarti tekan Y jika tidak
tekan N.
2.
Perintah untuk membuka/menutup file
- Untuk membuka file database
USE <nama file>
Contoh
: membuka file database “PEGAWAI.DBF”
l
USE PEGAWAI
- Untuk menutup file database
USE,
CLOSE DATA, CLOSE ALL
3.
Perintah untuk melihat/menampilkan
data
Ä
LIST
Bentuk
umum : LIST <nama file> [FOR <kondisi>] [TO PRINT]
Misal
:
a.
Tampilkan
seluruh data dari awal hingga akhir dengan semua field yang ada.
·
LIST atau LIST ALL
b.
Tampilkan
field NIP dan NAMA
·
LIST NIP, NAMA
c.
Tampilkan
semua field untuk data yang gaji_pokok > 500000.
·
LIST FOR Gaji_pokok > 500000
d.
Tampilkan
NIP dan NAMA bagi mereka yang huruf awalnya A hingga E
·
LIST NIP, NAMA FOR
NAMA < “F”
Ä
DISPLAY
Perbedaan
DISPLAY dengan LIST
n DISPLAY
dipengaruhi oleh posisi pointer (penunjuk)
n LIST
tidak dipengaruhi oleh pointer
Ä
Beberapa perintah untuk mengendalikan pointer dari sebuah record (alokasi penunjuk):
1.
SKIP
[angka] : untuk memindahkan letak pointer tetapi tidak ditampilkan
Misal
: SKIP - 3 à
menuju 3 record sebelumnya
SKIP + 2 à
menuju 2 record berikutnya
2. GOTO [angka] : untuk memindahkan letak
pointer
Misal
: GOTO 2 à
menuju record ke 2
GO TOP à
menuju record paling awal
GO BOTTOM à
menuju record paling akhir
4.
Perintah untuk memodifikasi
file database
Memodifikasi
struktur file : MODIFY STRUCTURE
Melihat
struktur file : LIST
STRU
Menampilkan
informasi tentang struktur file, nama file, jumlah record, tanggal terakhir
diadakan perubahan, definisi field dan jumlah byte dalam suatu record digunakan
perintah DISPLAY STRU
Ä Menghapus data
Data dihapus dapat dalam 2 keadaan :
1. Keadaan dihapus secara logika
2. Keadaan dihapus secara fisik
Secara logika data dapat dihapus
dengan perintah DELETE
Misal : DELE ALL à data seluruhnya akan dihapus secara
logika
LIST à setelah dihapus, data tsb masih
dapat ditam-
pilkan tapi ada tanda *
RECALL ALL à membatalkan penghapusan data se-
cara logika
Secara fisik data dapat dihapus dengan
perintah PACK, yang sebelumnya harus di DELETE.
Ä
Menambah data
n Penambahan data kosong ke database file
yang sedang aktif
n Penambahan data dari file database
tertentu ke file database yang sedang aktif
APPEND
[blank]
Contoh
: l
APPE à menambah record kosong ke database
file
APPEND
FROM <file> [ FOR <kondisi>]
Contoh
: l
APPE FROM B : LAP.DBF à
menambah record
dari file LAP
Ä Memperbaiki data
Perintah untuk memperbaiki record :
a.
EDIT
b.
BROWSE
c.
REPLACE
a.
EDIT
Mengedit/memperbaiki
isi suatu record
Bentuk
umum : EDIT <scope> [ field ] [ FOR <kondisi> ]
Misal
:
1.
Perbaiki
data pada record 5
l EDIT 5
2.
Ubah
data yang namanya = “AMIR”
l
EDIT FOR NAMA = “AMIR”
b.
BROWSE
Untuk
mengedit, menambah, menampilkan seluruh field secara mendatar serta seluruh
record dapat terlihat (full screen editing)
c. REPLACE
Mengganti
isi/data field sebagian atau keseluruhan dengan suatu nilai tertentu.
Bentuk
umum : REPLACE field WITH field FOR kondisi
Misal : Ubah semua nama “ALI”
menjadi “AMIR”
l
REPL NAMA WITH “AMIR” FOR NAMA = “ALI”
Ä
Mengurutkan data
1.
SORT
n mengurutkan
data secara ascending atau descending
n menghasilkan
file baru dengan extention .dbf
n jumlah
byte pada file baru sama dengan jumlah byte pada file lama
n file
baru ini dapat langsung dibuka dengan “USE”
Bentuk umum : SORT TO <file baru> ON [ field [ A/D, …]
[ FOR kondisi ]
Misal
:
1.
Urutkan
file Pegawai.dbf berdasarkan NIP secara menaik dan hasilnya disimpan dalam
NIPS.dbf
n SORT
ON NIP TO NIPS
n USE
NIPS
n LIST
2.
Urutkan
file Pegawai berdasarkan Nama dan NIP
n SORT
TO NAMNIP ON NAMA, NIP
3.
INDEX
n menghasilkan
file dengan extention.ndx
n jumlah
byte yang lebih kecil
n file baru ini tidak dapat dibuka
langsung dengan “USE”
Bentuk
umum : INDEX ON [ field ] TO <nama file>
Misal
:
Buat
file index dari file Pegawai.dbf dengan field NIP
l
INDEX ON NIP TO NIPIN
untuk
melihat :
a.
l
USE PEGAWAI INDEX NIPIN
l
LIST
b.
l
USE PEGAWAI
l
SET INDEX TO NIPIN
Ä
Mencari data
1.
LOCATE
mencari record dalam file yang
memenuhi suatu kondisi
Bentuk Umum : LOCATE [ FOR kondisi ]
Misal :
1. Mencari record yang Gaji_pokok
< 500000
l LOCATE FOR Gaji_pokok < 500000
l DISP
2.
Mencari
record yang Nama = “COKRO”
l
LOCATE FOR Nama = “COKRO”
2.
FIND
mencari
data dari file index
Bentuk
umum : FIND <string>
Misal
:
1.
Mencari
Golongan IIA
l SET INDEX TO NAMAIN
l FIND “IIA”
l DISP
2.
Mencari
nama = BAMBANG
l INDEX ON NAMA TO NAMAIN
l USE PEGAWAI INDEX NAMAIN
l FIND “BAMBANG”
3.
SEEK
Fungsinya
sama dengan FIND
Bentuk
Umum : SEEK <ekspresi>
Contoh
:
l SET INDEX TO NAMAIN
l NAMA = “ANDI”
l SEEK NAMA
l DISP
COPY, fungsi untuk menyalin
file, record-record atau struktur field-field
tertentu ke dalam suatu file baru, dengan sintak sebagai
berikut :
- COPY TO <nama file> [FOR<kondisi>], fungsi untuk menyalin recordrecord
dari
file yang aktif ke file baru dengan hasil file (dbf)
Contoh : copy to wanita for
lower(jk)=’p’
- COPY FIELD <field 1,field2,…> TO [drive/directory] <nama file> [
FOR<kondisi>],
untuk menyalin field-field tertentu dan record-record
dari
file yang aktif ke file baru dengan hasil file (dbf)
Contoh
: copy field
nip,nama,pendidikan,gajipokok for pendidikan=’2’
- · COPY STRUCTURE TO [drive/directory] <nama file>, hanya untuk
menyalin
struktur field dari file aktip, hasil file (dbf) tanpa isi recordnya
Contoh : copy stru to a:staff
- · COPY FILE [drive/directory] <nama file> TO [drive/directory] <nama
file>,untuk
menyalin suatu file ke dalam file lain beserta isi recordnya
Contoh
: copy file pegawai to
a:
- Merubah Struktur Database
MODIFY
STRUCTURE <nama file>
atau
MODI
STRU <nama file>
- Mengcopy Struktur File
COPY STRUCTURE TO
[<nama file>] [FIELD <daftar field>]
Proses penggandaan
tersebut tidak diikuti dengan datanya
- Mengcopy File Dbase
COPY TO <nama
file baru> [(Scope)] [FIELDS (daftar field)]
[WHILE/FOR
<kondisi>] Jika
akan meng-copy struktur dan copy file database pastikan file tersebut aktif
- Mengcopy File
COPY FILE <nama
file1> TO <nama file2>
- Mengubah Nama File
RENAME <nama
file1> TO <nama file2>
- Menghapus File
DELETE FILE
<nama file>
Dalam proses copy
file, rename & delete file ini harus jelas extensionnya, karena proses
tersebut tidak
hanya untuk file
database saja
No comments:
Post a Comment