dBASE III Plus berawal lama sebelum pemakaian komputer mikro sepopuler sekarang. Pada dasawarsa
1960-an ilmuwan di Jet Propulsion Laboratory (JPL) di Amerika Serikat menggunakan suatu sistem
manajemen database untuk mengolah data dari satelit mereka. Program ini bernama JPLDIS dan
digunakan untuk komputer mainframe. Pada akhir dasawarsa 1970-an Wayne Ratliff yang bekerja di JPL
mengembangkan program manajemen database untuk komputer mikro. Ratliff memasarkanya dengan
nama Vulcan, namun program ini kurang laku. Pada tahun 1980 hanya ada 60 pemakai Vulcan.
Seorang distributor perangkat lunak bernama George Tate tertarik pada Vulcan. Tate bermaksud
memasarkan Vulcan dan Ratliff tidak keberatan. Program tersebut dipasarkanoleh George Tate dengan
nama dBASE II (tidak ada dBASE I, nama itu dipilih semata-mata agar timbul kesan sebagai
pengembangan program yang sudah ada). Ternyata George Tate sukses besar. George Tate bersama Hal
Lashlee kemudian mendirikan perusahaan Ashton Tate yang memasarkan dBASE II. Pencipta dBASE II
Wayne Ratliff menjadi kaya bersama Aston Tate.
Setiap sukses didunia usaha tentu memunculkan saingan-saingan. Demikian juga dengan dBASE II.
Berbagai perusahaan perangkat lunak menawarkan program yang memeiliki kelebihan dari dBASE II.
Agar tetap unggul dalam suasana persaingan yang makin keras Wayne Fatliff dan kelompoknya di Aston
Tate bekerja selama 2 tahun untuk mengembangkan program baru dBASE III. Program ini memiliki
banyak kelebihan dibandingkan pendahulunya yaitu dBASE II. Kemudian dBASE III ini lebih
dikembangkan lagi menjadi dBASE III Plus.
Ada dua cara untuk memberikan perintah pada dBase III Plus yaitu:
File yang terdiri dari record-recor tiap file mempunyai 1 Structure yang terdiri dari:
a. Nama Field
b. Type Data
c. Panjang Field
File pembentukan dari database file(DBF) yaitu, digunakan untuk menyimpan isi dari memo field. Semua
memo field dalam database file(DBF).
Untuk menyimpan isi dari memory variable yang akan digunakan. Dapat menyimpan max 256 memory
variabel. Untuk membuat file ini digunakan perintah SAVE dn jika file tersebut dibaca kembali maka
digunakan perintah RESTOKE.
File yang berisikan instruksi program, file ini dibuat atau dirubah melalui Editor (Modify Command) dan
menampilkan hasil file tersebut digunakan perintah (DO). Modul D3 AMIK CIKO Muhammad Brame
Raufi agean 5
File laporan yang berisikan field-field dari suatu base file yang akan dicetak kelayar atau ke perinter.
.Create Report >> yang sekaligus akan menampilkan hasil laporannya perintah .Modity Report.
File yang berisikan (output) dari suatu proses. Cara membuatnya melalui perintah .Set Alternatif
7. INDEX FILE (NDX)
File yang berisikan Key (Field yang di Index) dan pointer record dari file yang di Index.
File yang berisihkan perintah yang berguna untuk mengatur tampilan layar pada waktu data entry
File yang berisihkan label suatu perintah yang digunakan oleh program. Modul D3 AMIK CIKO
Muhammad Brame Raufi agean 6
Data ini dapat berupa abjad, angka ataupun karakter-karakter lainya. Data ini tidak dapat dioperasikan
secara matematis. Panjang data string maksimum adalah 254 karakter.
Sesuai dengan namanya, data ini terdiri dari angka-angka dari 0 sampai dengan 9 dengan berbagai
kombinasinya serta titik (.) sebagai titik desimal.
Data logika hanya ada dua yaitu .T. (True) dan .F. (False)
Data ini menyatakan tanggal dan dituliskan dengan angka dan karekter slash(/). Bentuknya adalah
bb/hh/tt.
.QUIT
Dengan dBase III Plus kita dapat bekerja dengan dua macam cara yaitu:
SET DEFAULT TO D:
!CD D:\d_brame
CREATE LATIH
or
CREATE D:\d_brame\LATIH
Kita menyimpan data dalam suatu file database. Untuk membuat/menciptakan suatu file database
digunakan perintah:
Nama file jangan lebih dari 8 karekter. Nama harus dimulai dengan abjad. Jangan ada spasi.
dBase III akan memberikan akhiran DBF (singkatan Database File) pada nama file.
Contoh program:
Sebagai contoh kita akan membuat file latih.
.CREATE LATIH
Fungsi-fungsi dbase :
Sintaks :
Contoh :
.? int(7.9)
.X=7.5
7.5
.? int(-2.1)
-2
.? int(X+2)
Sintaks :
STR ( [] [desimal])
Contoh :
.? str(15.49345)
15
.? str(15.500001)
16
Panjang : Panjang ekspresi numerik termasuk titik desimal
Sintaks :
Contoh :
.? substr(NAMA,7)
RIDHO
47
Sintaks :
Contoh :
.? val(ABCD)
.? val(12.456)
12.456
.? val(123ABC)
123
Sintaks :
Contoh :
.? len(XYZ)
3
.? len(1234567)
.? len(ABC DE)
Sintaks :
Contoh :
.? log(10)
2.30
Sintaks :
Contoh :
.? round(1.234567,2)
1.23
.? round(1.237654,2)
1.24
8. Fungsi Space berfungsi untuk membuat karakter blank sebanyak ekspresi numerik
Sintaks :
SPACE(ekspresi numerik)
Contoh :
.? Halo+space(5)+Pekanbaru
Halo Pekanbaru
.Kosong=4
.? Univ+space(Kosong)+Gunadarma
Univ Gunadarma
9. Fungsi SQRT berfungsi untuk mencari akar dari suatu ekspresi numerik
Sintaks :
Contoh :
.? sqrt(16)
.store 100 to B
.? sqrt(B)
10
10. Fungsi Trim berfungsi untuk menghilangkan spasi yang terdapat di ujung karakter
Sintaks :
TRIM(ekspresi karakter)
Contoh :
.? trim(Saya )
Saya
.? trim( saya )
saya
.? trim(Halo )+Jakarta
HaloJakarta
1. Tidak Protability
yakni hanya dapat digunakan pada mikrokomputer untuk komputer CP/M, dan kemudian untuk
platform Apple II, Apple Macintosh dan IBM PC.
2. Shareware
yakni software yang dapat digunakan tanpa biaya dalam jangka waktu tertentu. Setelah jangka waktu
tersebut selesai, pengguna diberi pilihan, apakah akan melanjutkan menggunakan software tersebut
(dengan konsekuensi membayar) atau tidak menggunakan lagi software tersebut. Shareware bukan
perangkat lunak bebas ataupun semi-bebas. Hal ini dikarenakan sebagian besar shareware, kode
programnya tidak tersedia; jadi tidak dapat dimodifikasi sama sekali.
3. DOS
4. Tidak Interface
yakni tampilannya masih bergaya zaman dahulu dan masih menggunakan disket
terdiri dari :
PENJUALAN BARANG
================
Jumlah barang:<INPUT>
CLEAR
KB = SPACE(3)
NB = SPACE(9)
JB = 0
HRG= 0
TH = 0
DS = 0
TB = 0
READ
TH=JB*HRG
DS=0.05*TH
TB=TH-DS
CLEAR
@02,10 SAY "PENJUALAN BARANG"
READ
untuk aplikasi yang dipakai listing ini bisa jalan pada DBASE III PLUS for DOS dengan terlebih dahulu di
simpan dalam notepad++ atau notepad biasa.
http://dhanieardyn.blogspot.co.id/2014/12/dbase-3-plus.html