Sunday, December 1, 2013

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


_ 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