Anda di halaman 1dari 12

Paket dBase

dBase, adalah suatu paket Data Base Management System (DBMS)


untuk pengelolaan database, pada Personal Computer

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

File-file untuk pengelolaan data pada dBase

A. File Penyimpan Data


1. File Database (DBF)
2. File Memo (DBT)
3. File Memori (MEM)

B. File Utility Data


1. File Indeks (NDX)
2. File Query/View (QBE)

C. File Untuk Pengelolaan/Menghasilkan Output


1. File Command atau Prosedure (PRG)
2. File REPORT (FRM)
3. File Label (LBQ)
4. File Output Teks, (TXT)
5. File Screen (SCR)

Jenis/Type field data

No Type Data Keterangan


1 Karakter u/ data alpa numerik mak 256 karakter
2 Numerik Menyatakan bilangan mak 20 Digit
3 Date Menyatakan tanggal default 8
4 Memo u/ menyatakan ket. yang panjang
5. Logikal u/ logika benar atau salah
Paket dBase 1
Operator Pada dBase

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

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 Numeric
aktif sesuai

 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

INT(expN) Penyataan untuk bilangan Numerik


bulat
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,de Konversi dari numerik ke Character
simal) character

 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

 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 dbase

Ketik QUIT pada dotprom dbase kemudian tekan enter untuk keluar
dari sistem dBase

 Perintah Untuk Pindah Drive/Directory Aktip


 SET DEFAULT TO < drive >,
untuk memindahkan drive aktif
 SET DIRECTORY TO < directory >,
untuk memindahkan directory aktif
 ! CD < directory >,
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.

Paket dBase 4
 CREATE, digunakan untuk mendefinisikan database secara
logika, bentuk umum perintah sbb;
CREATE [ D / D ] < nama file > (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 [+/-] <field1+field2+,...> TO [D/D] <nama file indek>

 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 ]

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:

Nama Field Jns/Type Pjg/Width Kode


NPM C 8
Nama C 35
JKEL C 1 L/P
Agama C 1 1,2,3,4,5 & 6
Tpt_Lhr C 25
Tgl_lhr D 8
Alamat1 C 35
Alamat2 C 35
Kota C 25
Telepon C 15

Alternatif untuk membuat file tersebut dengan perintah sbb;

- SET DIRECTORY TO b:\data 


Paket dBase 5
CREATE teman 

- !CD B:\data 
CREATE teman 

- CREATE b:\data\teman 
Jika melakukan salah satu dari langkah diatas maka dilayar akan
tampil sbb;

CURSOR   INSERT DELETE Up a field 


Char :  Char: Ins Char : Del Down a fiel 
Word : Home,End Field : ^N Word : ^Y Exit/Save : ^End
Pan : "" Help : F1 Field : ^U Abort : Esc

Field Name Type Width Dec


1 Charakter

Untuk menyimpan Struktur file dipergunakan tombol CTRL-END


atau CTRL-W

2. menampilkan struktur record dari file tersebut


a. LIST STRUCTURE 
b. DISPLAY STRUCTURE 
c. LIST STRUCTURE TO PRINT 
d. DISPLAY STRUCTURE TO PRINT 

3. Memodifikasi atau merubah struktur record dari file tersebut


MODIFY STRUCTURE 

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:
Paket dBase 6
 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] [<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 

 Perintah APPEND, untuk menambah atau mengisi data ke


records dari file database (DBF) yang sedang aktif pada memori
kerja (RAM)
Format Perintah :

APPEND [ BLANK ] [ FROM [D/D] <file dbf> [ For <kodisi>] ]


Uraian
a. APPEND, penambahan record kosong secara terus menerus,
dan akan berhenti jika kita menetkan tombol;
- Ctrl – W atau Ctrl – End, simpan penambahan
- Esc, batalkan penambahan
b. APPEND BLANK, buat record kosong setelah record terakhir

c. APPEND FROM [D/D] <file dbf> [ For <kodisi>]


Gabung suatu file dbf ke file dbf yang aktif

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 [ ]

Untuk menyimpan hasil penambahan data gunakan tombol CTRL-


END atau CTRL-W

2. Langkah-langkah atau perintah apa saja yang akan digunakan


ingin menggambungkan data yang ada pada drive B dengan nama
file Data1.dbf kedalam file teman.dbf yang ada di drive C dalam
direktori data
Jawab:
Langkah pertama aktifkan data_mhs.dbf
Use c:\data\teman 
Langkah kedua
APPEND FROM B:DATA1 

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<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 

Lakukan printah berikut :


1. DISPLAY 
Menampilkan data record aktif.

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

6. LIST npm,nama,telepon,kota FOR kota=’Bogor’ 


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

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 ]

Perintah diatas akan beroperasi jika file database (dbf) dalam


keadaan aktif.

Contoh.
Terlebih dahulu aktifkan file yaitu;
Use c:\data\teman 

1. Lakukan perbaikan data record 10 dengan perintah ,


EDIT 10 

Tampilan dilyar;
NPM [ ]
Nama [ ]
JKEL [ ]
Agama [ ]
Tpt_Lhr [ ]
Tgl_lhr [ / / ]
Alamat1 [ ]
Alamat2 [ ]
Kota [ ]
Telepon [ ]

2. Lakukan perbaikan data nomor telepon yang ditampilkan


dilayar hanya NIP, Nama_Mhs, Telepon
Jawab :

EDIT FIELD npm, nama, telepon 


Tampilan dilyar;
NPM [ ]
Nama [ ]
Telepon [ ]
Paket dBase 10
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 <fields> ] [ 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] <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’

DELETE, RECALL dan PACK

DELETE, untuk memberi tanda delete yaitu tanda ( *) pada record-


record
Format Perintah: DELETE [scope] [FOR <kondisi>]

Paket dBase 11
Utility parameter yaitu SET DELETE ON/OFF
- ON record-record yang didelete tidak aktif,
- OFF record-record yang didelete aktif

 RECALL, untuk menghilangkan tanda delete pada record-record


Format Perintah: RECALL [scope] [FOR <kondisi> ]
Catatan, menghilangkan tanda delete prameter SET DELETE harus dalam kedaan
OFF

Paket dBase 12

Anda mungkin juga menyukai