Pendahuluan dBASE IV dBASE adalah salah satu program yang

advertisement
Pendahuluan dBASE IV
dBASE adalah salah satu program yang dapat berfungsi sebagai paket
program database dan dapat berfungsi sebagai bahasa pemograman.
Pada dBASE mengenal 5 jenis data, yaitu :
1. Data Karakter (Character)
2. Data Numerik (Numeric)
3. Data Logika (Logic)
4. Data Tanggal (Date)
5. Data Memo (Memo)
dBASE mengenal dua jenis variabel memori, yaitu private dan public.
Variabel memori dapat pula mempunyai jenis Karakter, Numerik, Tanggal
atau Logika
Jenis-Jenis Operator
1. Operator Matematik
Operator matematik yang digunakan pada dBASE memiliki urutan
pengerjaan seperti di bawah ini :
 Pengelompokan ( )
 Pangkat
^ atau **
 Perkalian
*
 Pembagian
/
 Penambahan
+
 Pengurangan
2. Operator Relational
Operator Relational digunakan untuk membandingkan ekspresi karakter,
Numerik atau tanggal secara logika, dengan catatan ekspresi yang
dibandingkan harus dengan jenis yang sama.
 Lebih Kecil
<
 Lebih Kecil Atau Sama Dengan
<=
 Lebih Besar
>
 Lebih Besar Atau Sama Dengan >=
 Sama Dengan
=
 Tidak Sama Dengan
<> atau #
 Perbandingan Substring
$
3. Operator Logical
Operator Logika menghasilkan suatu logika dari perbandingan dua
ekspresi logika.
 Pengelompokan
()
 Logika DAN
.AND.
1
 Logika ATAU
 Logika BUKAN/TIDAK
.OR.
.NOT.
4. Operator String
Operator String adalah upaya penggabungan beberapa string.
 Penggabungan (+)
 Pemisahan (-)
Modus Kerja Dbase
Dalam pengoperasian dBase ada 2 cara dalam penggunaan fasilitas yang
ada.
1. Modus Interaktif
2. Modus Program
Jenis-Jenis File
DBASE IV memiliki 9 jenis file, yaitu :
-. File Database (.DBF)
-. File Program (.PRG)
-. File Memo Database (.DBT)
-. File Teks (.TXT)
-. File Format (.FMT)
-. File Indeks (.NDX)
-. File Report (.FRM)
-. File Memori (.MEM)
-. File Label (.LBL)
Perintah-perintah Dasar dBase
 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
2
 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
 Membuka File Database
Sebelum mengisi data, terlebih dahulu file database harus dibuka dengan
perintah :
.USE <nama file>
 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
3
 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]
[CTRL]-F atau [END]
[CTRL]-Q atau [ESC]
[CTRL]-W atau [CTRL]-[END]
[CTRL]-Y
[CTRL]-B
[CTRL]-Z
: satu field ke kiri
: satu field ke kanan
: batalkan perubahan
: simpan
: hapus karakter dari posisi kursor
: gulung layar ke kiri
: gulung layar ke kanan
MencariRecord
.SKIP [exp N]
Memindahkan Pointer Maju atau Mundur
.LOCATE [<scope>] FOR <kondisi>
Melihat Data
.DISPLAY / LIST [OFF] [(scope)] [daftar field] [WHILE (kondisi)] [FOR
(kondisi)] [TO PRINT]
OFF
SCOPE
WHILE
FOR
: Untuk menampilkan atau mematikan nomor
record
: 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
: dilakukan selama kondisi bernilai benar, berhenti
: dilakukan selama memenuhi kondisi
Perbedaan :
LIST
: Menampilkan data secara terus menerus
DISPLAY : Menghentikan penampilan data untuk setiap 20
baris
Fungsi-fungsi dBASE
Fungsi Integer berfungsi untuk membulatkan suatu bilangan
Sintaks :
INT (Ekspresi Numerik)
4
Contoh :
.? int(7.9)
7
.X=7.5
7.5
.? int(-2.1)
-2
.? int(X+2)
9
Fungsi String berfungsi untuk mengubah numerik menjadi karakter.
Sintaks :
STR (<ekspresi numerik> [<panjang>] [desimal])
Contoh :
.? str(15.49345)
15
.? str(15.500001)
16
Panjang : Panjang ekspresi numerik termasuk titik desimal
Desimal : Posisi desimal dalam ekspresi
Fungsi Substring berfungsi untuk mengambil beberapa karakter
Sintaks :
SUBSTR (<ekspresi chr> [<staring position>] [number of chr])
Contoh : .store “STMIK GUNADARMA” TO NAMA
.? substr(NAMA,7)
GUNADARMA
.? substr(“1853 4780 21245”,6,2)
47
Fungsi Val berfungsi untuk merubah karakter menjadi Numerik
Sintaks :
VAL (ekspresi karakter)
Contoh : .? val(“ABCD”)
0
.? val(“12.456”)
12.456
.? val(“123ABC”)
123
Fungsi Length berfungsi untuk menghitung panjang karakter
Sintaks :
LEN (ekspresi karakter)
Contoh : .? len(“XYZ”)
3
.? len(“1234567”)
7
5
.? len(“ABC DE”)
6
Fungsi Log berfungsi untuk menghitung logaritma natural
Sintaks :
LOG (ekspresi karakter)
Contoh : .? log(10)
2.30
Fungsi Round berfungsi untuk pembulatan numerik (sampai desimal angka)
Sintaks :
ROUND (ekspresi karakter, <desimal>)
Contoh : .? round(1.234567,2)
1.23
.? round(1.237654,2)
1.24
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
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
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
6
Download