Welcome to my blog :)

rss

Selasa, 04 Mei 2010

DBASE

DBASE

Dbase adalah suatu paket Data Base Management System (DBMS) untuk pengelolaan database, pada Personal Computer.

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

Operator Pada dbase

1. Operator Matematika

 Operator Aritmetik

    • Pangkat ( ^ )
    • Perkalian ( * ) atau Pembagian ( / )
    • Pejumlahan ( + ) - Pengurangan ( - )

 Operator Relasi,

- untuk Aritmetik : ^, *, /, +, -

- untuk String : $

3. Operator Logika AND , OR, NOT

Fungsi-fungsi dbase

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




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

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

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.

1. CREATE, digunakan untuk mendefinisikan database secara logika, bentuk umum perintah sbb;

CREATE [ D / D ] <> (DBF)

2. 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]

3. MODIFY STRUCTURE, untuk memodifikasi atau merubah struktur record. Syarat dari file database (DBF) harus dalam keadaan aktif

4. 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 ]



Perintah Data Manipulation Language (DML) pada dbase

Fungsi untuk memanipulasi database yang telah didefinisikan dengan DDL. DML pada dbase menyediakan beberapa perintah antara lain:

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

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

RECALL, untuk menghilangkan tanda delete pada record-record

Format Perintah: RECALL [scope] [FOR ]

Catatan, menghilangkan tanda delete prameter SET DELETE harus dalam kedaan OFF

0 komentar:

Posting Komentar