Sabtu, 27 April 2013

Fungsi-fungsi DBASE & perintah-perintah DBASE



Fungsi Pada Dbase
1. Fungsi Left () : Mengambil sebagian data, mulai dari karakter paling kiri dari data tersebut.
BU : LEFT (data karakter,jumlah)
Contoh : .?LEFT(‘Indonesia’,5)
Indon
.Kata =”Merdeka”
.?LEFT(Kata,3)
Mer
2. RIGHT() : mengambil sebagian karakter dari suatu data mulai dari karakter yang paling kanan.
BU : RIGHT(data karakter,jumlah)
.?RIGHT(‘Menari Indah’,7)
I Indah
3. LEN() : untuk menentukan panjang karakter. Fungsi ini memberikan nilai numerik.
BU : LEN(data karakter)
.?LEN(‘Menari Indah’)
12
.K = ‘Cintaku’
.?LEN(K)
7
4. SUBTR() : untuk mengambil sebagian karakter dari suatu data.
BU : SUBSTR(data karakter,awal-pengambilan,jumlah)
.?SUBSTR(‘Indonesia’,3,4)
done
5. INT() : Untuk menjadikan data numerik menjadi bilangan bulat, dengan membuang angka atau digit yang ada di belakang titik desimal.
.?INT(7.51)
7
6. ROUND() : Untuk membulatkan bilangan dimana lebih besar atau sama dengan setengah dibulatkan keatas, sedangkan lebih kecil setengah dibulatkan kebawah.
BU : ROUND(data numerik1,data numerik2)
.?ROUND(5.375,2) .?ROUND(5.375,1)
5.38  5.4
7. VAL() : Konversi data dari karakter menjadi numerik
BU : VAL(data karakter)
.?VAL(‘519’) .?VAL(‘12’) + VAL(‘13’)
519 25

8. STR() : Konversi data dari numerik menjadi karakter.
BU : STR(data numerik, panjang,desimal)
.?STR(7.591,5,3)
7.591

9. SPACE() : memberikan spasi kosong, max 254 karakter
BU : SPACE(jumlah spasi)
.? ‘Selamat’+space(3)+’Pagi’
Selamat   Pagi


10. TRIM() : Membuang spasi yang terdapat pada akhir data.
BU : TRIM(data karakter)
.?TRIM(‘Selamat   ‘)+ ‘Makan’
SelamatMakan

VARIABEL MEMORI
Merupakan tempat menyimpan hasil-hasil sementara dalam program untuk suatu pemrosesan data.
Aturan pemberian nama variable memori :
- Boleh sampai 10 karakter
- Boleh angka dan garis bawah
- Harus diawali huruf dan tidak boleh ada spasi.
11. Menyimpan Data Kedalam Variabel Memori
Untuk menyimpan data digunakan perintah STORE atau dengan tanda “=” (sama dengan).
Co:/ .Store 20 to z
        . z=20
        .Store “Mawar” to Mnama
        . Mnama = “Mawar”

12. Menampilkan Daftar Variabel Memori
.Display memory
.List memory

13. Menghapus Variabel Memori
.Release nama variable
Co:/ . Release x
        . Release all     [untuk menghapus semua variabel]

Referensi :  http://dhedee29.staff.gunadarma.ac.id/Downloads/files/33242/Materi+-1DBASE.doc




Perintah Pada DBase

Pengolahan data di dalam dBase dapat dilakukan dengan beberapa cara :

1. Perintah Langsung (Modus Interaktif)
a. Perintah/instruksi langsung diketik pada dot prompt (perintah bertitik)
b. Langsung dieksekusi oleh paket dBase

2. Perintah Tak Langsung (Programming)
a. Instruksi di tulis dalam satu kesatuan program
b. Program dieksekusi sesuai dengan urutannya.
c. Fasilitas untuk membuat kumpulan instruksi dikenal dengan nama text editor :
d. dalam dBase dengan instruksi MODIFY COMMAND
e. luar dBase dengan paket lain seperti SideKick, WS dsbnya.
f. Untuk menjalankan program dengan DO
g. Perintah Dari Menu (Assist)
Disini digunakan menu untuk membuatnya

♦ Perintah Dasar

1. Perintah untuk membuat file database
Perintah langsung dengan CREATE
Menggunakan menu dengan memilih DATA kemudian CREATE.
Di dalam pembuatan file database ini harus didefinisikan nama field dengan ketentuan sbb :
a. Karakter pertama harus huruf
b. Tidak boleh ada spasi diantara nama field, tanda baca kecuali “_“
c. Panjang maksimum 10 karakter.

Sesudah didefinisikan kemudian struktur file disimpan, sistem akan menanyakan kita apakah ingin diinput datanya atau tidak, jika ya berarti tekan Y jika tidak tekan N.

2. Perintah untuk membuka/menutup file
Untuk membuka file database
USE
Contoh : membuka file database “PEGAWAI.DBF”
. USE PEGAWAI
Untuk menutup file database
. USE
.CLOSE DATA
. CLOSE ALL

3. Perintah untuk melihat/menampilkan data
 LIST
Bentuk umum : LIST [FOR ] [TO PRINT]

Misal :
a. Tampilkan seluruh data dari awal hingga akhir dengan semua field yang ada.
LIST atau LIST ALL
b. Tampilkan field NIP dan NAMA
LIST NIP, NAMA

c. Tampilkan semua field untuk data yang gaji_pokok > 500000.
LIST FOR Gaji_pokok > 500000
d. Tampilkan NIP dan NAMA bagi mereka yang huruf awalnya A hingga E
LIST NIP, NAMA FOR NAMA < “F”

 DISPLAY
Perbedaan DISPLAY dengan LIST
- DISPLAY dipengaruhi oleh posisi pointer (penunjuk)


- LIST tidak dipengaruhi oleh pointer

 Beberapa perintah untuk mengendalikan pointer dari sebuah record (alokasi penunjuk):
1. SKIP [angka] : untuk memindahkan letak pointer tetapi tidak ditampilkan
Misal : SKIP – 3  menuju 3 record sebelumnya
SKIP + 2  menuju 2 record berikutnya
2. GOTO [angka] : untuk memindahkan letak pointer
Misal : GOTO 2  menuju record ke 2
GO TOP  menuju record paling awal
GO BOTTOM  menuju record paling akhir

4. Perintah untuk memodifikasi file database
Memodifikasi struktur file : MODIFY STRUCTURE
Melihat struktur file : LIST STRU
Menampilkan informasi tentang struktur file, nama file, jumlah record, tanggal terakhir diadakan perubahan, definisi field dan jumlah byte dalam suatu record digunakan perintah DISPLAY STRU

 Menghapus data
Data dihapus dapat dalam 2 keadaan :
1. Keadaan dihapus secara logika
2. Keadaan dihapus secara fisik

Secara logika data dapat dihapus dengan perintah DELETE
Misal : DELETE ALL  data seluruhnya akan dihapus secara
logika
LIST  setelah dihapus, data tsb masih dapat ditampilkan tapi ada tanda *
RECALL ALL  membatalkan penghapusan data secara logika

Secara fisik data dapat dihapus dengan perintah PACK, yang sebelumnya harus di DELETE.

 Menambah data

- Penambahan data kosong ke database file yang sedang aktif
- Penambahan data dari file database tertentu ke file database yang sedang aktif

APPEND [blank]
Contoh : .APPE  menambah record kosong ke database
file

APPEND FROM [ FOR ]
Contoh : . APPE FROM B : LAP.DBF  menambah record
dari file LAP

 Memperbaiki data

Perintah untuk memperbaiki record :
a. EDIT
b. BROWSE
c. REPLACE

a. EDIT
Mengedit/memperbaiki isi suatu record
Bentuk umum : EDIT [ field ] [ FOR ]

Misal :
1. Perbaiki data pada record 5
.EDIT 5
2. Ubah data yang namanya = “AMIR”
.EDIT FOR NAMA = “AMIR”

b. 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.

c. REPLACE

REPLACE, fungsi untuk merubah atau mengisi field secara otomatis.
Format perintah :
REPLACE [scope] WITH [FOR ]

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’

 Mengurutkan data

1. SORT
- mengurutkan data secara ascending atau descending
- menghasilkan file baru dengan extention .dbf
- jumlah byte pada file baru sama dengan jumlah byte pada file lama
- file baru ini dapat langsung dibuka dengan “USE”

Bentuk umum : SORT TO ON [ field [ A/D, …] [ FOR kondisi ]
Misal :

1. Urutkan file Pegawai.dbf berdasarkan NIP secara menaik dan hasilnya disimpan dalam NIPS.dbf
- SORT ON NIP TO NIPS
- USE NIPS
- LIST

2. Urutkan file Pegawai berdasarkan Nama dan NIP
- SORT TO NAMNIP ON NAMA, NIP

3. INDEX
- menghasilkan file dengan extention.ndx
- jumlah byte yang lebih kecil
- file baru ini tidak dapat dibuka langsung dengan “USE”

Bentuk umum : INDEX ON [ field ] TO
Misal :

Buat file index dari file Pegawai.dbf dengan field NIP
.INDEX ON NIP TO NIPIN
untuk melihat :
a. .USE PEGAWAI INDEX NIPIN
.LIST
b. .USE PEGAWAI
.SET INDEX TO NIPIN

 Mencari data

1. LOCATE
mencari record dalam file yang memenuhi suatu kondisi
Bentuk Umum : LOCATE [ FOR kondisi ]
Misal :
1. Mencari record yang Gaji_pokok < 500000
.LOCATE FOR Gaji_pokok < 500000
.DISP
2. Mencari record yang Nama = “COKRO”
.LOCATE FOR Nama = “COKRO”

2. FIND
mencari data dari file index
Bentuk umum : FIND
Misal :
1. Mencari Golongan IIA
.SET INDEX TO NAMAIN
.FIND “IIA”
.DISP

2. Mencari nama = BAMBANG
.INDEX ON NAMA TO NAMAIN
.USE PEGAWAI INDEX NAMAIN
.FIND “BAMBANG”

3. SEEK
Fungsinya sama dengan FIND
Bentuk Umum : SEEK
Contoh :
.SET INDEX TO NAMAIN
.NAMA = “ANDI”
.SEEK NAMA
.DISP
Referensi : http://4tmaj4.wordpress.com/2011/05/04/perintah-%E2%80%93-perintah-pada-dbase/


0 komentar:

Posting Komentar

Twitter Delicious Facebook Digg Stumbleupon Favorites More