Kamis, 05 Desember 2013

Perintah Dasar dan Fungsi dBASE



Perintah-perintah Dasar dBase

Ø Merubah Struktur Database
MODIFY STRUCTURE atau MODI STRU 

Ø Mengcopy Struktur File
COPY STRUCTURE TO [] [FIELD ]
Proses penggandaan tersebut tidak diikuti dengan datanya

Ø Mengcopy File Dbase
COPY TO [(Scope)] [FIELDS (daftar field)]
[WHILE/FOR ]
Jika akan meng-copy struktur dan copy file database pastikan file tersebut aktif

Ø Mengcopy File
COPY FILE TO 

Ø Mengubah Nama File
RENAME TO

Ø Menghapus File
DELETE FILE 
Dalam proses copy file, rename & delete file ini harus jelas extensionnya, karena proses tersebut tidak hanya untuk file database saja

Ø Membuka File Database
Sebelum mengisi data, terlebih dahulu file database harus dibuka dengan
perintah :
.USE

Ø Menutup File Database
File database yang aktif harus ditutup dengan perintah :
.USE

Ø Mengisi atau menambah data
.APPEND atau .APPEND[BLANK]
Penambahan data akan dilakukan pada posisi EOF (End Of File) dan otomatis EOF-nya akan turun lagi.

Ø Menyisipkan Data
.INSERT atau .INSERT [BLANK] [BEFORE]
Penyisipan akan diletakkan pada record setelah posisi pointer.

Ø Menghapus Data.
.DELETE [(scope)] [WHILE/For (kondisi)]
Bila tidak digunakan parameternya maka yang akan di delete adalah record pada posisi pointer.

Ø Membatalkan Penghapusan
.RECALL [(scope)] [WHILE/For (kondisi)]
Sama dengan Delete, jika tidak digunakan parameter maka yang akan dibatalkan adalah record posisi pointer

Ø Menegaskan Penghapusan
.PACK
Berbeda dengan perintah penyuntingan sebelumnya (selalu per record yang dituju), untuk perintah
BROWSE memungkinkan, meneliti dan merubah data sebanyak-banyaknya yang dapat dicakup layar.
Tombol yang dapat digunakan :
[CTRL]-A atau [HOME] : satu field ke kiri
[CTRL]-F atau [END] : satu field ke kanan
[CTRL]-Q atau [ESC] : batalkan perubahan
[CTRL]-W atau [CTRL]-[END] : simpan
[CTRL]-Y : hapus karakter dari posisi kursor
[CTRL]-B : gulung layar ke kiri
[CTRL]-Z : gulung layar ke kanan

Ø MencariRecord
.SKIP [exp N]

Ø Memindahkan Pointer Maju atau Mundur
.LOCATE [] FOR 

Ø Melihat Data
.DISPLAY / LIST [OFF] [(scope)] [daftar field] [WHILE (kondisi)] [FOR
(kondisi)] [TO PRINT]

OFF : Untuk menampilkan atau mematikan nomor record
SCOPE : terdapat 4 pilihan
RECORD n : hanya pada record ke n
NEXT n : sebanyak n record mulai dari pointer
ALL : semua record
REST : semua record setelah pointer
WHILE : dilakukan selama kondisi bernilai benar, berhenti
FOR : dilakukan selama memenuhi kondisi

Perbedaan :
LIST : Menampilkan data secara terus menerus
DISPLAY : Menghentikan penampilan data untuk setiap 20 baris

Fungsi-fungsi dBASE

1.      Fungsi Integer berfungsi untuk membulatkan suatu bilangan
Sintaks :
INT (Ekspresi Numerik)
Contoh :
.? int(7.9)
7
.X=7.5
7.5
.? int(-2.1)
-2
.? int(X+2)
9

2.       Fungsi String berfungsi untuk mengubah numerik menjadi karakter.
Sintaks :
STR ( [] [desimal])
Contoh :
.? str(15.49345)
15
.? str(15.500001)
16
Panjang : Panjang ekspresi numerik termasuk titik desimal
Desimal : Posisi desimal dalam ekspresi

3.      Fungsi Substring berfungsi untuk mengambil beberapa karakter
Sintaks :
SUBSTR ( [] [number of chr])
Contoh :
.store “STMIK GUNADARMA” TO NAMA
.? substr(NAMA,7)
GUNADARMA
.? substr(“1853 4780 21245”,6,2)
47

4.      Fungsi Val berfungsi untuk merubah karakter menjadi Numerik
Sintaks :
VAL (ekspresi karakter)
Contoh :
.? val(“ABCD”)
0
.? val(“12.456”)
12.456
.? val(“123ABC”)
123

5.      Fungsi Length berfungsi untuk menghitung panjang karakter
Sintaks :
LEN (ekspresi karakter)
Contoh :
.? len(“XYZ”)
3
.? len(“1234567”)
7
6
.? len(“ABC DE”)
6

6.        Fungsi Log berfungsi untuk menghitung logaritma natural.
Sintaks :
LOG (ekspresi karakter)
Contoh :
.? log(10)
2.30


7.       Fungsi Round berfungsi untuk pembulatan numerik (sampai desimal angka)
Sintaks :
ROUND (ekspresi karakter, )
Contoh :
.? round(1.234567,2)
1.23
      .? round(1.237654,2)
1.24

          8.    Fungsi Space berfungsi untuk membuat karakter blank sebanyak ekspresi numerik
Sintaks :
SPACE(ekspresi numerik)
Contoh :
.? “Halo”+space(5)+”Bandung”
Halo Bandung
.Kosong=4
.? “Univ”+space(Kosong)+”Gunadarma”
Univ Gunadarma

9.     Fungsi SQRT berfungsi untuk mencari akar dari suatu ekspresi numerik
Sintaks :
SQRT (ekspresi numerik)
Contoh :
.? sqrt(16)
4
.store 100 to B
.? sqrt(B)
10

10.  Fungsi Trim berfungsi untuk menghilangkan spasi yang terdapat di ujung karakter
        Sintaks :
       TRIM(ekspresi karakter)
       Contoh :
       .? trim(“Saya “)
       Saya
       .? trim(” saya ”)
       saya
       .? trim(“Halo “)+”Bandung”
       HaloBandung

dBASE IV



PENGERTIAN dBASE

dBASE adalah program yang paling terkenal diantara program bank data rasipnal lainnya. Seperti diketahui dBASE mempunyai dua kemungkinan pelayanan, yaitu:
- Command oriented, dimana perintah perintahnya diketikkan melalui perintah titik (dot prompt);
- Task oriented, dimana perintah dapat dilakkukan melalui pilihan menu (control center).
Dengan dBASE IV,  Ashton-Tate memperbaiki kedua pelayanan diatas.

Ciri-ciri dBASE IV adalah

- Pengembangan program yang lebih luas
- Kenyamanan penggunaanya karena adanya permukaan menu yang baru.

 Tujuan pembaharuan permukaan pelayanan adalah untuk mempermudah pemakaian program. Pengembangan dari dBASE II dan dBASE III Plus adalah segi task oriented-nya.Semula task oriented terbatas kemampuannya dan tidak dapat menggantikan keberadaan dari command oriented.

dBASE IV menerobos masalah keterbatasan tersebut, dengan cara menyediakan permukaan pemakaian system menutertutup.Sistem kmenu tersebut sama dengan penggunaan dot prompt.  dengan sistem menu ini seluruh kemungkinan yang terdapat dalam dBASE IV dapat digunakan tanpa pengetahuan bahas pemrogaman. Secara bersamaan, dapat dibuat sekaligus file-file yang dibuat melaluli system menu ataupun dengan perintah dot prompt.dBASE IV dapt digunakan lebih mudah dan kualitas pemakaiannya sangat baik.Dengan program generator dBASE IV,dapat dibuat menu untuk pemakai yang dapat dikendalikan. Bagi pemakai yang belum berpengalaman,  program tersebut dapat dipakai dengan mudah dan bagi para pemakai yang sudah berpengalaman dapat bekerja seperti biasanya.

Jenis-Jenis File Dbase IV
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)