Fungsi-fungsi
Ä Fungsi Database
Fungsi | Keterangan | Informasi |
DBF() | Indikasi file DBF yang aktip | Character |
BOF() | Indikasi kondisi awal record dari file dbf aktif | Logical |
EOF() | Indikasi kondisi akhir record dari file dbf aktif | Logical |
DELETE() | Indikasi record yang bertanda hapus | Logical |
RECSIZE() | Indikasi jumlah byte untuk satu record | Numeric |
RECNO() | Indikasi nomor record yang aktif | Numeric |
RECCOUNT() | Jumlah Record dari file dbf aktif | Numeric |
FIELD(expN) | Pernyataan nama field sesuai urutan | Character |
FOUND() | Indikasi temuan dalam men ari data | Logical |
LUPDATE() | Indikasi tanggal updating file dbf aktif | Date |
NDX(expN) | Pernyataan nama file index yang aktif sesuai | Numeric |
Ä Fungsi Date
Fungsi | Keterangan | Informasi |
DATE(expD) | Pernyataan Tanggal | Date |
YEAR(expD) | Penyataan tahun | Numeric |
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 |
INT(expN) | Penyataan untuk bilangan bulat | Numerik |
LOG(expN) | Pernyataan logaritma | Numerik |
MAX(expN1,expN2) | Penyataan Nilai maksimum | Numerik |
MIN(expN1,expN2) | Penyataan nilai minimum | Numerik |
MOD(expN1,expN2) | Indikasi sisa bagi | Numerik |
ROUND(expN1,expN2) | Penetapan jumlah disimal | Numeric |
SQR(expN) | Penyataan akar pangkat dua | Numeric |
STR(expN,length,desimal) | Konversi dari numerik ke character | Character |
Ä Fungsi String
Fungsi | Keterangan | Informasi |
AT(expC1,expC2) | Indikasi posisi suatu character | Numeric |
ASC(expC) | Konversi character ke bilangan ASCCI | Numeric |
CHR(expN) | Konversi ASCCI ke character | Character |
LEN(expC) | Indikasi panjang suatu string | Numeric |
REPLICATE(expC,expN) | Penyataan pengulangan bentuk Penyataan | Character |
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 string | Character |
RTRIM(expC) | menghilangkan spasi di kanan string | |
SUBSTR(expC,expN1,expN2 | pengambilan sebagian string | Character |
TRIM(expC) | menghilangakan spasi di kanan string | Character |
Ä Environment Function, adalah fungsi-fungsi untuk memberikan informasi tentang sistem yang aktif atau kondisi periperal, diantaranya:
Perintah | Fungsi | Informasi |
COL() | Indikasi kolom pada layar | Numeric |
EISKSPACE() | Indikasi kapasitas sisa disk | Numeric |
ERROR() | Indikasi nomor kode kesalahan | Numeric |
FILE(filename) | Penyataan nama file yang aktif | Character |
INKEY() | Indikasi reaksi penekanan tombol | Numerik |
ISCOLOR() | Indikasi monitor berwarna | Logical |
MESSAGE() | Penyataan pesan atas kesalahan | Logical |
OS() | Penyataan versi OS yg igunakan | Character |
Mengoperasikan Paket dBase
RUN File dBase.exe yang ada pada direktori system dbaseKetik QUIT pada dotprom dbase kemudian tekan enter untuk keluar dari sistem dBase
Perintah Untuk Pindah Drive/Directory Aktip
ð SET DEFAULT TO <>,
untuk memindahkan drive aktif
ð SET DIRECTORY TO <>,
untuk memindahkan directory aktif
ð ! CD <>,
untuk memindahkan directory aktif
Perintah Data Definition Language (DDL) pada dBase
Fungsi untuk mendefinisikan karakteristik dari record, modifikasi struktur record, menampilkan struktur record dan membuat kunci field dari record. Perintah-perintah antara lain.
ð CREATE, digunakan untuk mendefinisikan database secara logika, bentuk umum perintah sbb;
CREATE [ D / D ] <> (DBF)
ð INDEX ON, untuk mengurutkan data secara logic dengan menjadikan satu atau lebih field sebagai key. Perintah ini akan menghasilkan file dengan extension NDX, syarat dari file database (DBF) harus dalam keadaan aktif, bentuk umum perintah sbb:
INDEX ON [+/-] TO [D/D]
ð MODIFY STRUCTURE, untuk memodifikasi atau merubah struktur record. Syarat dari file database (DBF) harus dalam keadaan aktif
ð LIST STRUCTURE atau DISPLAY STRUCTRE, fungsi untuk menampilkan struktur field dari suatu record. Syarat dari file database (DBF) harus dalam keadaan aktif. Bentuk umum perintah sbb:
- LIST STRUCTURE [ TO print ]
- DISPLAY STRUCTURE [ TO print ]
1. Untuk menyimpan Struktur file dipergunakan tombol CTRL-END atau CTRL-W
2. menampilkan struktur record dari file tersebut
a. LIST STRUCTURE 8
b. DISPLAY STRUCTURE 8
c. LIST STRUCTURE TO PRINT 8
d. DISPLAY STRUCTURE TO PRINT 8
3. Memodifikasi atau merubah struktur record dari file tersebut
MODIFY STRUCTURE 8
4. Mengurutkan data secara logic dengan kunci field NPM hasilnya juga disimpan pada drive B:\DATA dengan nama file indeknya adalah TEMANUR
INDEX ON npm TO b:\data\temanur
Perintah Data Manipulation Language (DML) pada dBase
Fungsi untuk memanipulasi database yang telah didefinisikan dengan DDL. DML pada dBase menyediakan beberapa perintah antara lain:
ð USE, Fungsi untuk mengaktifkan file database (dbf) atau menutup file database yang lagi aktif pada memori kerja (RAM). Bentuk umum dari perintah tersebut sbb:
USE [D/D] [] [ INDEX [D/D] ]
LIST atau DISPLAY
Perintah LIST, untuk menampilkan data secara terus menerus dari record pertama sampai record terakhir, syarat file database (DBF) harus dalam keadaan aktif
Perintah DISPLAY, untuk menampilkan data satu-satu record atau perhalaman, syarat file database (DBF) harus dalam keadaan aktif
Format Perintah
LIST [off] [scope] [fields] [FOR] [to print]
DISPLAY [off] [scope] [fields] [FOR] [to print]
Catatan
· OFF, tidak menampilkan nomor record.
· SCOPE, berisikan perintah sbb ( All, Record # , Next n ):
- 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 , untuk menampilkan record-record tertentu berdasarkan kondisi.
· TO PRINT, untuk mencetak tampilan ke printer.
Lakukan printah berikut :
1. DISPLAY 8
Menampilkan data record aktif.
2. LIST 8
Menampilkan data mulai record pertama sampai record terakhir secara terus menerus.
3. DISPLAY ALL 8
Menampilkan data mulai record pertama sampai record terakhir perhalaman.
4. LIST OFF 8
Menampilkan data mulai record pertama sampai record terakhir, tanpa nomor record secara terus menerus
5. LIST npm,nama,alamat1,telepon 8
Menampilkan data hanya field npm,nama,alamat,telepon mulai record pertama sampai record terakhir secara terus menerus
6. LIST npm,nama,telepon,kota FOR kota=’Bogor’ 8
Menampilkan data hanya field npm,nama,telepon mulai record pertama sampai record terakhir tetapi hanya kota sama dengan Bogor
7. DISPLAY NEXT 5
Menampilkan data mulai record aktif sebanyak 5 lima record
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 ] [ nomor record ]
CHANGE [ FIELD ] [ nomor record ]
Perintah diatas akan beroperasi jika file database (dbf) dalam keadaan aktif.
BROWSE
BROWSE, perintah ini akan menampilkan data secera horizontal dan sekaligus bisa melakukan modifikasi data yang ada pada fields-fields dalam record yang ditampilkan.
Format Perintah : BROWSE [ FIELD ] [ nomor record ]
Catatan : Pada perintah EDIT, CHANGE dan BROWSE, juga dapat dilakukan untuk memberi tanda delete pada record aktif dengan menekan tombol CTRL – U. Untuk menghilangkan tanda delete pada record tekan tombol CTRL – U juga.
REPLACE
REPLACE, fungsi untuk merubah atau mengisi field secara otomatis.
Format perintah :
REPLACE [scope] > WITH [FOR ]
DELETE, RECALL dan PACK
DELETE, untuk memberi tanda delete yaitu tanda ( *) pada record-record
Format Perintah: DELETE [scope] [FOR ]
Utility parameter yaitu SET DELETE ON/OFF
- ON record-record yang didelete tidak aktif,
- OFF record-record yang didelete aktif
1 RECALL, untuk menghilangkan tanda delete pada record-record
Format Perintah: RECALL [scope] [FOR ]
Catatan, menghilangkan tanda delete prameter SET DELETE harus dalam kedaan OFF