Kamis, 08 April 2010

Parameter - Parameter dalam DBase

Dalam rangka memenuhi tugas yang diberikan oleh dosen KSI B saya yaitu Pak Jalinas, untuk mencari parameter-parameter dalam Dbase, maka saya sengaja mempostingkannya disini . Yahhh,, Mungkin ja berguna buat yang ngeliatnya bisa buat nambah2 pengetahuan..Okelah langsung ja kita kembali ke laptop (looocchhh...??) maksudnya kembali ke materi Parameter dalam Dbase gt loo...Berikut adalah ringkasan materi Parameter dalam Dbase :


dBASE adalah sebuah sistem manajemen basisdata (DBMS) yang secara luas digunakan pada mikrokomputer yang dikenalkan oleh Ashton-Tate untuk komputer CP/M, dan kemudian untuk platform Apple II, Apple Macintosh dan IBM PC dengan DOS yang menjadi salah satu perangkat lunak yang paling laris selama beberapa tahun pada saat itu. Ketidakmampuan dBASE untuk bertransisi dengan sistem operasi yang lebih baru, Microsoft Windows pada akhirnya membuat penggunaan dBASE tergantikan oleh produk-produk lainnya yang lebih baru seperti Paradox, Clipper, FoxPro, dan Microsoft Access. kepemilikan dBASE pada akhirnya dijual ke Borland pada tahun 1991 dan pada tahun 1999 Borland menjual hak atas jajaran produk dBASE pada sebuah perusahaan baru dBASE Inc.

Dimulai dari pertengahan tahun 1980-an banyak vendor membuat dialek ataupun variasi pada produk mereka ataupun pada bahasanya sendiri. Termasuk didalamnya FoxPro (sekarang dikenal sebagai Visual FoxPro), Quicksilver, Clipper, Xbase++, Flagship, dan Harbour. Mereka-meraka iniah yang secara informal dikenal atau disebut sebagai xBase atau XBase.

dasar file format dBASE, yang dikenal sebagai file .dbf, saat ini merupakan salah satu format yang luas digunakan oleh banyak aplikasi yang membutuhkan format sederhana untuk menyimpan data-data secara terstruktur.

dBASE dilinsensikan pada penggunanya untuk jangka waktu lima puluh tahun dalam masa yang tidak mungkin bagi pengguna untuk mengoperasikan dBASE selama jangka waktu tersebut.

Komponen-komponen Database Relasional.

1. File, kumpulan dari record-record yang sejenis
2. Record, merupakan kumpulan dari field-field data
3. Field, merupakan kumpulan dari item-item data (karakter)

Data atau Informasi pada dBase ditampung dalam

1. Field, tempat penampungan Data Utama
2. Variabel Memori, tempat penampung data Pembantu/Sementara

Jenis Elemen-elemen data pada Field :

1. Karakter ( C ) Panjang maksimum : 254 karakter
2. Numerik ( N ) Panjang maksimum : 20 digit
3. Date (tanggal) ( D ) Panjang maksimum : 8 karakter
4. Memo ( M ) Maksismum berisikan : 512 karakter
5. Logika ( L ) Panjang maksimum : 1 Karakter

berisikan .T. (true) atau .F. (false)

Variabel memori dibedakan atas .

1. Public
2. Privat

Jenis elemen-elemen data pada variabel memori.

1. Karakter
2. Numerik

Jenis Operator Pada dBase

1. Operator Matematika, Aritmatika :

- Pangkat ( ^ ) - Perkalian ( * )

- Penjumlahan ( + ) - Pengurangan ( – )

- Pembagian ( / )

Operator Relasi,

- Untuk Aritmatik : <, >, =, <= ,>= , # atau <>

- Untuk string : $

1. Operator Logika

* ·AND· ·OR· ·NOT·

Perintah Interaktif pada Dbase :

Masuk kedalam sistem dBase

C>dBase\dbase (enter)

Keluar dari sistem dBase

* QUIT (enter)

Perintah untuk Menghasilkan File :

CREATE Sintak

* CREATE [drive/directory] [nama file]
* CREATE LABEL [drive/directory] [nama file]
* CREATE SCREEN [drive/directory] [nama file]
* CREATE REPORT [drive/directory] [nama file]
* CREATE QUERY [drive/directory] [nama file]

Perintah-perintah untuk Memodifikasi dan Memanipulasi data

USE : Fungsi untuk membuka atau menutup file database, sintaknya
• USE, untuk menutup satu file dbf yang aktip
• USE [drive/directory] , untuk membuka satu file dbf
• USE [drive/directory] INDEX [drive/directory] , untuk membaca file dbf sekaligus dengan file indexnya
Cth. Use pegawai index pegawai
Contoh : aktifkan file database yang telah dibuat dimana data tersebut disimpan pada drive D dalam directory dBase.
Jawab : ada beberapa alternatif untuk melakukannya diantaranya:
1. Set directory d:\dbase
Use pegawai
2. Use d:\dbase\pegawai

CLEAR berfungsi untuk membersihkan layar atau memori dari file-file dbase, sintak
• CLEAR, untuk membersihkan layar monitor
• CLEAR [all/database/memori/screens]

CLOSE fungsi untuk membersihkan memori dan menutup file, sintak
• CLOSE all / database / procedure / alternat / index

APPEND : fungsi untuk menambah atau menggabung data, perintah ini akan berfungsi jika file database yang akan ditambah harus diaktifkan terlebih dahulu, sintak
• APPEND, untuk menambah data
• APPEND BLANK, untuk menambah / membuat satu record kosong setelah record terakhir
• APPEND FROM [drive / directory], untuk menggabung file (dbf) pada file (dbf) yang sedang aktip

LIST dan DISPLAY fungsi untuk melihat atau menampilkan record-record data.
Perintah ini akan berfungsi jika file database (dbf) sudah diaktifkan. Sintak
• LIST [off] [scope] [fields] [FOR] [to print]
• DISPLAY [off] [scope] [fields] [FOR] [to print
• LIST STRUCTURE untuk melihat struktur data yang aktip
• DISPLAY STRUCTURE sama dengan list structure
Jika OFF diikutkan setelah perintah list atau display, maka nomor record tidak ditampilkan , kalau tidak OFF nomor record ikut ditampilkan.

• SCOPE, berisikan perintah sebagai berikut ( All,Record n,Next n ):
- jika mengikutkan perintah ALL setelah perintah display,maka akan menampilkan semua record mulai dari record pertama sampai record terakhir
- jika mengikutkan perintah Record n setelah perintah list atau display, maka akan menampilkan nomor record yang disebutkan (record ke n)
- jika mengikutkan perintah Next n, setelah perintah list atau display, maka akan menampilkan record sebanyak n record mulai dari posisi record aktip.
• FIELDS, untuk menampilkan field-field tertentu saja dengan cara menulis nama-nama field yang akan ditampilakn dimana setiap nama field dipisah dengan tanda koma (,)
• FOR , untuk menampilkan record-record tertentu saja, sebagai filter dipergunakan satu atau lebih field. Jika lebih dari satu field sebagai filter maka setiap field dipisah dengan menggunakan operan dari operator logika.
• TO PRINT, untuk mencetak tampilan ke printer. Jika printah To Printer diikutkan setelah perintah list atau display maka tampilan juga akan dicetak ke printer.

Perintah untuk menghapus Record :
DELETE ON/OFF.
ON record-record yang didelete tidak ditampilkan di layar.
OFF record-record yang didelete ikut ditampilkan tetapi ada tanda bintang(*).
Record-record yang didelete tersebut, juga bisa kita lakukan pembatalan penghapusan atau benar-benar kita ingin menghilangkankan record-record tersebut dari memori dengan perintah sebagai berikut:
RECALL untuk pembatalan penghapusan record-record, dengan sintak
RECALL [SCOPE][FOR]
PACK untuk penegas penghapusan record

Untuk penghapusan File :
DELETE FILE [drive/directory]
ERASE, fungsi untuk menghapus file-file dalam media penyimpanan sama dengan perintah DELETE FILE
Sintak ERASE [drive/directory]
Contoh : delete file pegawai
erase pegawai
Untuk merubah isi data/field dengan data baru.
REPLACE, fungsi untuk merubah atau mengisi field dari dotpromt secara otomatis.
Sintak REPLACE [scope] WITH [for]
Contoh :
. replace all gajipokok with gajipokok*1.1
menaikkan seluruh gaji pokok sebesar 10 %

.replace all gajipokok with gajipokok*1.1 for pendidikan=’4’
menaikkan seluruh gaji pokok sebesar 10 % untuk pegawai yang
pendidikannya sarjana

. replace alamat with ‘Jakarta Selatan’ for lower(nama)=’dira
suprina’
merubah data alamat Dira Suprina dengan alamat baru yaitu Jakarta Selatan

Perintah untuk membawa atau memindahkan petunjuk record
• GO RECORD #, untuk memindah petunjuk ke record nomor tertentu
.Go reco 5
• GO TOP, untuk memindahkan penunjuk record ke record pertama
• GO BOTTOM, untuk memindahkan penunjuk record ke record terakhir
• SKIP n/-n, untuk memindah penunjuk record maju sebanyak n record atau mundur sebanyak –n record.
.skip 2
.skip -2

INSERT, fungsi untuk menyisipkan record pada posisi tertentu
Sintak : Insert [blank] [before]
Contoh :
penunjuk record sekarang berada pada posisi 4 bila dilakukan operasi :

insert blank menyediakan record kosong pada posisi record ke 5
insert before menyediakan record kosong pada posisi record 4

COPY, fungsi untuk menyalin file, record-record atau struktur field-field tertentu ke dalam suatu file baru, dengan sintak sebagai berikut :
• COPY TO [FOR], fungsi untuk menyalin record-record dari file yang aktif ke file baru dengan hasil file (dbf)
Contoh : copy to wanita for lower(jk)=’p’
• COPY FIELD TO [drive/directory] [ FOR], untuk menyalin field-field tertentu dan record-record dari file yang aktif ke file baru dengan hasil file (dbf)
Contoh :
copy field nip,nama,pendidikan,gajipokok for pendidikan=’2’
• COPY STRUCTURE TO [drive/directory] , hanya untuk menyalin struktur field dari file aktip, hasil file (dbf) tanpa isi recordnya
Contoh : copy stru to a:staff
• COPY FILE [drive/directory] TO [drive/directory] ,untuk menyalin suatu file ke dalam file lain beserta isi recordnya
Contoh : copy file pegawai to a:

RENAME, fungsi untuk mengganti nama file, sintak
RENAME [drive/directory] <> TO [drive/directory]
Contoh : rename pegawai to karyawan

SORT, fungsi untuk mengurutkan data secara fisik berdasarkan field-field yang diinginkan. Perintah ini akan menghasilkan file dbf juga.
Sintak SORT ON TO [drive/directory] [A/D]

INDEX, fungsi untuk mengurutkan data secara logic dan fisik dengan menjadikan satu atau lebih field sebagai key. Perintah ini akan menghasilkan file dengan extension NDX untuk dbase, IDX untuk jenis fox dan NTX untuk jenis clipper. Sintaknya adalah :
INDEX ON [+/-] TO [drive/directory]
Contoh : index on nip to nipind

Perintah untuk mencari record tertentu.
LOCATE, fungsi untuk mencari data mulai dari record awal sampai record terakhir dengan berpedoman pada satu atau lebih field dari record, dengan sintak LOCATE FOR
Contoh : loca for lower(nama)=’Rini’
loca for tglahir=ctod(‘05/05/73’)
loca for nip=’3049005’
Jika ingin melanjutkan pencarian pergunakan perintah CONTINUE

SEEK dan FIND, fungsi untuk mencari data pada data index dengan menggunakan key index dari data tersebut, sintak sbb
SEEK berlaku untuk jenis type data C, N, dan D
FIND hanya berlaku untuk jenis type data Charakter
Contoh : seek ‘3049005’
find 3049005

Perintah untuk modifikasi/editing struktur file adalah :
MODIFY STRUCTURE untuk merubah struktur data yang aktif
MODI STRU [ nama file ]
Fungsi-fungsi


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


SET PRINTER ON-OFF
SET STATUS ON-OFF
SET TALK ON-OFF
Digunakan untuk mengindikasikan status aktifitas printer hidup/mati
Digunakan untuk mengatur tampilan baris status
Digunakan untuk mengindikasikan status talk hidup/mati





1 komentar: