Perkembangan dBase
dBase II versi 2.4
dBase III, III+
dBase IV
dBase 5.0, versi DOS dan Windows
dBase 5.5, Visual
dBase 7.0, Visual
1. Operator Matematika
Operator Aritmetik
- Pangkat ( ^ )
- Perkalian ( * ) atau Pembagian ( / )
- Pejumlahan ( + ) - Pengurangan ( - )
Operator Relasi,
- untuk Aritmetik : , , , , , # atau
- untuk String :$
2. Operator Logika
AND , OR , NOT
Fungsi-fungsi
Fungsi Database
Fungsi Keterangan Informasi
DBF() Indikasi file DBF yang aktip Character
BOF() Indikasi kondisi awal record dari file Logical
dbf aktif
EOF() Indikasi kondisi akhir record dari file Logical
dbf aktif
DELETE() Indikasi record yang bertanda hapus Logical
RECSIZE() Indikasi jumlah byte untuk satu Numeric
record
RECNO() Indikasi nomor record yang aktif Numeric
RECCOUNT() Jumlah Record dari file dbf aktif Numeric
Fungsi Date
Fungsi Keterangan Informasi
DATE(expD) Pernyataan Tanggal Date
YEAR(expD) Penyataan tahun Numeric
Paket dBase 2
MONTH(expD) Penyataan bulan Numeric
DAY(expD) Penyataan Tanggal dalam 1 bulan Numeric
CMONTH(expD) Penyataan nama bulan Character
DOW(expD) Penyataan hari dalam satu minggu Numeric
CDOW(expD) Penyataan nama hari Character
DTOC(expD) Konversi dr bentuk date ke harakter Character
CTOD(expC) Konversi bentuk charakter ke date Date
Fungsi Numerik
Fungsi Keterangan Informasi
ABS(expN) Penyataan nilai absolut Numerik
EXP(expN) Penyataan nilai eksponen Numerik
Fungsi String
Fungsi Keterangan Informasi
AT(expC1,expC2) Indikasi posisi suatu character Numeric
ASC(expC) Konversi character ke bilangan Numeric
ASCCI
CHR(expN) Konversi ASCCI ke character Character
LEN(expC) Indikasi panjang suatu string Numeric
REPLICATE(expC,e Penyataan pengulangan bentuk Character
xpN) Penyataan
RIGHT(expC,expN) Penyataan dari sisi kanan string Character
LEFT(expC,expN) dari sisi kiri string Character
UPPER(expC) Konversi huruf ke huruf besar Character
LOWER(expC) Konversi huruf ke huruf kecil Character
LTRIM(expC) menghilangkan spasi di sisi kiri Character
string
RTRIM(expC) menghilangkan spasi di kanan
Paket dBase 3
string
SUBSTR(expC,expN pengambilan sebagian string Character
1,expN2
TRIM(expC) menghilangakan spasi di kanan Character
string
Ketik QUIT pada dotprom dbase kemudian tekan enter untuk keluar
dari sistem dBase
Paket dBase 4
CREATE, digunakan untuk mendefinisikan database secara
logika, bentuk umum perintah sbb;
CREATE [ D / D ] < nama file > (DBF)
Contoh;
1. membuat file dbf dengan nama TEMAN hasil nya disimpan pada
drive B dalam direktori DATA. Untuk memudahkan dalam
pembahasan selanjutnya struktur record dari file tersebut sbb:
- !CD B:\data
CREATE teman
- CREATE b:\data\teman
Jika melakukan salah satu dari langkah diatas maka dilayar akan
tampil sbb;
USE [D/D] [<nama file dbf>] [ INDEX [D/D] <nama file index>]
Contoh
a. Aktifkan database dengan nama file TEMAN.DBF yang mana data
tersebut disimpan pada drive B dalam directory Data
Jawab :
1. set directory b:\dbase
use teman
2. Use b:\dbase\teman
Contoh:
1. Langkah-langkah atau perintah apa saja yang akan digunakan jika
akan melakukan penambahan data pada file TEMAN.DBF yang
berada pada drive C dalam direktori data.
Jawab:
Langkah pertama aktifkan teman.dbf
Use c:\data\teman
Langkah kedua
APPEND
Paket dBase 7
Maka dilayar akan tampil format sebagai berikut:
NPM [ ]
Nama [ ]
JKEL [ ]
Agama [ ]
Tpt_Lhr [ ]
Tgl_lhr [ / / ]
Alamat1 [ ]
Alamat2 [ ]
Kota [ ]
Telepon [ ]
Format Perintah
LIST [off] [scope] [fields] [FOR<kondisi>] [to print]
DISPLAY [off] [scope] [fields] [FOR<kondisi>] [to print]
Catatan
OFF, tidak menampilkan nomor record.
SCOPE, berisikan perintah sbb ( All, Record # , Next n ):
Paket dBase 8
- ALL menampilkan semua record mulai dari record pertama
sampai record terakhir.
- Record # menampilkan record yang disebutkan
- Next n, menampilkan record sebanyak n record mulai dari
posisi record aktif.
FIELDS, untuk menampilkan field-field tertentu.
FOR <kondisi>, untuk menampilkan record-record tertentu
berdasarkan kondisi.
TO PRINT, untuk mencetak tampilan ke printer.
Contoh:
Aktifkan file teman.dbf pada bahasan sebelumnya.
Jawab:
Use c:\data\teman
2. LIST
Menampilkan data mulai record pertama sampai record terakhir
secara terus menerus.
3. DISPLAY ALL
Menampilkan data mulai record pertama sampai record terakhir
perhalaman.
4. LIST OFF
Menampilkan data mulai record pertama sampai record terakhir,
tanpa nomor record secara terus menerus
5. LIST npm,nama,alamat1,telepon
Menampilkan data hanya field npm,nama,alamat,telepon mulai
record pertama sampai record terakhir secara terus menerus
7. DISPLAY NEXT 5
Menampilkan data mulai record aktif sebanyak 5 lima record
Paket dBase 9
8. DISPLAY RECORD 100
Menampilkan data record ke 100
EDIT atau CHANGE
EDIT atau CHANGE, perintah ini akan menampilkan data secera
vartikal dan sekaligus bisa melakukan modifikasi data yang ada pada
fields-fields dalam record yang ditampilkan.
Format Perintah:
EDIT [ FIELD <fields> ] [ nomor record ]
CHANGE [ FIELD <fields> ] [ nomor record ]
Contoh.
Terlebih dahulu aktifkan file yaitu;
Use c:\data\teman
Tampilan dilyar;
NPM [ ]
Nama [ ]
JKEL [ ]
Agama [ ]
Tpt_Lhr [ ]
Tgl_lhr [ / / ]
Alamat1 [ ]
Alamat2 [ ]
Kota [ ]
Telepon [ ]
REPLACE
REPLACE, fungsi untuk merubah atau mengisi field secara otomatis.
Format perintah :
REPLACE [scope] <nama field> WITH <isi field yang baru> [FOR
<kondisi>]
Contoh:
Perhatikan struktur data Karyawan.dbf yang ada pada latihan 2. Isi
gaji pokok dasar karyawan dengan standar sebagai berikut untuk
pendidikan terakhir SLTA sebesar 500 ribu, D-III sebesar 650 ribu.
Jawab:
Terlebih dahulu aktifkan file yaitu;
Use c:\data\karyawan
Kemudian
Replace gapok with 500000 for Pend_akhir=’1’
Replace gapok with 650000 for Pend_akhir=’2’
Paket dBase 11
Utility parameter yaitu SET DELETE ON/OFF
- ON record-record yang didelete tidak aktif,
- OFF record-record yang didelete aktif
Paket dBase 12