PERINTAH – PERINTAH PADA DBASE
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
Jenis-Jenis File
DBASE IV memiliki 9 jenis file, yaitu :
1. File Database (.DBF)
2. File Memo Database (.DBT)
3. File Format (.FMT)
4. File Report (.FRM)
5. File Label (.LBL)
6. File Memori (.MEM)
7. File Indeks (.NDX)
8. File Program (.PRG)
9. File Teks (.TXT)
3
Untuk membuat database kosong dengan Microsoft Access lakukan langkah-langkah berikut:
- Jalankan aplikasi Microsoft Access (yang digunakan pada artikel ini Microsoft Access 2003).
- Pilih “Blank Database”.
- Setelah itu akan muncul tampilan kotak dialog File New Database yang meminta Anda untuk memberikan nama File Database serta memilih lokasi di mana data akan disimpan.
- Klik pada kolom file name, gantilah db1 dengan coba1.
- Setelah nama database ditentukan pilih Create. Kemudian akan muncul tampilan seperti Gambar 1.
Gambar 1. Kotak coba1 Database
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
Menambah data
* Penambahan data kosong ke database file yang sedang aktif
* Penambahan data dari file database tertentu ke file database yang sedang aktif
4
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
- 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”
Alokasi penunjuk
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):
5
- 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
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
6
Misal : Ubah semua nama “ALI” menjadi “AMIR”
l REPL NAMA WITH “AMIR” FOR NAMA = “ALI”
1. Mengubah Nama Table
Table user menjadi pengguna
1 |
ALTER TABLE user RENAME TO pengguna; |
2. Mengubah Nama Field
Field username menjadi namauser
1 |
ALTER TABLE user CHANGE username namauser varchar(100); |
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.
7
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
8
- 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
9
- 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
_ Merubah Struktur Database
MODIFY STRUCTURE <nama file> atau MODI STRU <nama file>
** Proses penggandaan tersebut tidak diikuti dengan datanya
_ Mengcopy Struktur File
COPY STRUCTURE TO [<nama file>] [FIELD <daftar field>]
_ 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
10
pertanyaan :
cara pembuatan suatu data menggunakan dbase IV?
Jawaban :
11
12
Kesimpulan :
Kita dapat membuat suatu program data menggunakan dbase IV. Yang dapat mempermudah dalam pengerjaannya. Sistem dalam dbase telah dipermudah untuk penggunanya.
13