Database Dbase IV Lanjutan
KETERAMPILAN KOMPUTER 2B** (IT-061208:S1-SA) Pertemuan 8
SYSTEM REQUIREMENT Dbase IV • Program Dbase dalam disket minimal harus mempunyai 2 file yaitu : • Dbase.Exe dan Dbase.Ovl.
• Selain itu juga diperlukan file Help.Dbs dan Assist.Hlp dimana kedua file ini mengandung teks untuk pesan ‘help’. • File lain yang juga penting adalah Config.Sys, file ini dibaca oleh DOS sewaktu boot.
ELEMEN DBASE • Hirarki Elemen dBase adalah : Ø
Field
: bagian data dari record
Ø
Record
: kumpulan dari beberapa data yang saling berkaitan membentuk suatu informasi
Ø
File
: kumpulan dari semua record yang sejenis
Ø
Database
: gabungan dari beberapa file yang terpadu
Contoh : File Mahasiswa
• • •
NPM
Nama
Kelas
• Record 1
31200472
Doni
1DB12
• Record 2
30200569
Smith
1DB15
• Record 3
31200783
Hendri
1DB12
• Record 4
31100421
Nita
1DB19
• •
•
Field 1
Field 2
Field 3
Jenis-Jenis File Dbase IV • DBASE IV memiliki 9 jenis file, yaitu : 1. File Database (.DBF) 2. File Memo Database (.DBT) 3. File Format (.FMT) 4. File Report (.FRM) 5. File Label (.LBL) 6. File Memori (.MEM) 7. File Indeks (.NDX) 8. File Program (.PRG) 9. File Teks (.TXT)
Perbedaan Field dengan Variabel Memori FIELD : Tempat menyimpan data dalam suatu data pada sebuah database.
Selain FIELD, dbase juga mempunyai tempat untuk menyimpan data yang disebut dengan VARIABEL MEMORI VARIABEL MEMORI bukan bagian dari data base
Aturan pada Variabel Memori Max 10 karakter Boleh berupa huruf, angka dan garis bawah Harus diawali huruf dan tidak boleh ada spasi Tidak boleh merupakan reserved word
Tipe Variabel Memori PRIVATE : variabel memori yang diciptakan dalam suatu program dan hanya milik program tersebut
PUBLIC : variabel yang menjadi milik semua program
Menyimpan data ke dalam Variabel Memori Perintah yang digunakan : STORE = (SAMA DENGAN) Contoh : . store 14 to x .y=5 . MNama = “Muhammad”
. store “Kelapadua” to MAlamat
Menampilkan Variabel Memori Perintah yang digunakan : DISPLAY MEMORI dan LIST MEMORI
Contoh : . display memory dilayar akan ditampilkan x pub N 14 (14.00000000) y pub N 5 MNama
( 5.00000000)
pub C “Muhammad”
MAlamat pub C “Kelapadua”
4 variabel define,
4 byte used
252 variabel available, 3031 byte available
Menghapus Variabel Memori Perintah yang digunakan : RELEASE Nama variabel Contoh : . release x . release y . release MNama . release MAlamat . release all
Memanggil kembali File Memori Perintah yang digunakan : RESTORE FROM Namafile memori Contoh : . restore from contoh Jika ingin memanggil variabel memori dari suatu file memori, namun variabel yang sedang aktif tidak ingin ditimpa, Perintah yang digunakan : RESTORE FROM Namafile memori ADDITIVE
Macam-Macam Fungsi Pada DBase -
Fungsi Aritmatika - Operasi Matematika - Fungsi absolut ABS() - Fungsi INT() - Fungsi ROUND()
- Fungsi MOD() - Fungsi Average - Fungsi Count - Fungsi VAL()
- Fungsi Sum - Fungsi Min - Fungsi Max - Fungsi STR()
-
Fungsi String - Fungsi AT() - Fungsi Right() - Fungsi REPLICATE() - Fungsi Upper() - Fungsi Space()
- Fungsi Left() - Fungsi STUFF() - Fungsi Lower() - Fungsi Len() - Fungsi STR()
- Fungsi VAL() - Fungsi SUBSTR() - Fungsi LTRIM() - Fungsi RTRIM()
-
Fungsi Date - Fungsi CTOD() - Fungsi DAY() - Fungsi MONTH() - Fungsi Year
- Fungsi DATE() - Fungsi SET CENTURY ON - Fungsi DOW() - Fungsi CDOW() - Fungsi CMONTH() - Fungsi DTOC - Fungsi Perhitungan Tanggal
Fungsi Aritmatika • Fungsi Operasi Matematika • Operasi matematika dari jenis data numerik dapat dilakukan baik untuk field, variabel memori, atau secara langsung seperti kalkulator. • Contoh: – X = 15 – Y = 20 – ?X*Y
Hasil : 300
-?3+5 Hasil : 8
- ? 3/4 Hasil : 0.75
Fungsi Aritmatika • Fungsi absolut ABS() • Berfungsi : memberikan nilai absolut pada data numerik Contoh: – tanggal1 = {5/12/05} 25/12/88
– tanggal2 = {01/04/05} 01/04/05 – ? abs(tanggal1-tanggal2) 268.00
– ? abs(tanggal2-tanggal1) 268.00
Fungsi Aritmatika • Fungsi MOD() • Berfungsi : untuk menghitung sisa suatu pembagian Contoh:
– • ? mod(14,12) 2 – •? mod(0, 3) 0
Fungsi Aritmatika Sintaks : INT (Ekspresi Numerik)
Berfungsi untuk membulatkan suatu bilangan Contoh : .? int(7.9) 7
.X=7.5 7.5
.? int(-2.1) .? int(X+2) -2
9
FUNGSI ARITMATIKA Sintaks : ROUND (ekspresi karakter, <desimal>) Berfungsi untuk pembulatan numerik (sampai desimal angka)
Contoh : .? round(1.234567,2) 1.230000
.? round(1.234567,4) 1.234500
FUNGSI ARITMATIKA
Sintaks : SQRT (ekspresi numerik) Berfungsi untuk mencari akar dari suatu ekspresi numerik Contoh : .? sqrt(16) 4.00 .store 100 to B
.? sqrt(B) 10.00
Sintaks : STR (<ekspresi numerik> [<panjang>] [desimal])
Berfungsi untuk mengubah numerik menjadi karakter. Contoh : .? str(15.12345)
15 .? str(123.45,5) 123 Note: Panjang : Panjang ekspresi numerik termasuk titik desimal Desimal : Posisi desimal dalam ekspresi
FUNGSI STRING Sintaks : SUBSTR (<ekspresi chr> [<staring position>] [number of chr])
Berfungsi utk mengambil beberapa karakter Contoh : .store “STIMIK GUNADARMA” TO NAMA .? substr(NAMA,8) GUNADARMA .? substr(“1853 4780 21245”,6,2) 47
FUNGSI STRING Sintaks : VAL (ekspresi karakter)
Berfungsi untuk merubah karakter menjadi Numerik Contoh : .? val(“ABCD”) 0.00 .? val(“12.456”) 12.456 .? val(“123ABC” 123.00
FUNGSI STRING Sintaks : LEN (ekspresi karakter)
Berfungsi untuk menghitung panjang karakter Contoh : .? len(“XYZ”) 3 .? len(“1234567”) 7 .? len(“ABC DE”) 6
FUNGSI STRING Sintaks : SPACE(ekspresi numerik) Berfungsi untuk membuat karakter blank sebanyak ekspresi numerik
Contoh : .? “Halo”+space(5)+”Bandung” Halo
Bandung
.Kosong=4 .? “Univ”+space(Kosong)+”Gunadarma” Univ
Gunadarma
FUNGSI STRING
Sintaks : TRIM(ekspresi karakter) Berfungsi untuk menghilangkan spasi yang terdapat di ujung karakter Contoh : .? trim(“Muhammad
“)
Muhammad .? trim(“Halo HaloBandung
“)+”Bandung”
FUNGSI STRING • FUNGSI UPPER() • Berfungsi merubah seluruh huruf kecil menjadi huruf besar
• ? UPPER(‘Guna Darma’) GUNA DARMA • FUNGSI LOWER() • Berfungsi merubah seluruh huruf besar menjadi huruf kecil • ? LOWER(‘Guna Darma’) guna darma
FUNGSI DATE • CTOD() Singkatan dari Character To Date berfungsi mengubah isian tanggal yang dimaksudkan sebagai karakter menjadi type data Date Contoh : • STORE ‘07/03/05’ TO tgl • ? TYPE(‘tgl’) C • STORE CTOD(tgl) TO tgl_baru • ? TYPE(‘tgl_baru’) D
FUNGSI DATE • DATE() merupakan fungsi untuk menampilkan tanggal dari sistem • ? DATE() 07/03/05 • DAY() fungsi menampilkan tanggal dari date, hasilnya nilai numerik • ? DAY(tgl) 7 • CDOW() Calender Day Of the Week menampilkan nama hari dari suatu tanggal • ?CDOW(tgl) Monday
FUNGSI DATE • YEAR() fungsi untuk menampilkan tahun dari data tanggal • ? YEAR(tgl) 2005 • Perhitungan tanggal fungsi untuk menghitung jumlah hari dari range tanggal. • tgl1={07/03/05} • tgl2={01/01/05} • ?tgl1-tgl2 65
LATIHAN
Durasi : 20 Menit
Dengan Menggunakan program fungsi Dbase IV, kerjakanlah latihan berikut dengan cara screenshoot setiap langkahnya!
1. Tampilkan Semua Variable! 2. Buatlah variable menggunakan STORE: – NPM = 19280023 – Nama = Rudianto Ramadhan – Alamat = Bogor – Tgl = 10 Maret 1993 (gunakan cara penulisan 03/10/1993) 3. Hitung Jumlah karakter angka npm, dan nama! 4. Munculkan 2 huruf “dh” dari variable nama! 5. Besarkan semua huruf variable nama dan kecilkan variable alamat! 6. Kurangi variabel NPM dengan hasil pengurangan tanggal sekarang dengan tanggal lahir dari Rudi, dan tampilkan hasil pengurangan NPM nya. 7. Tampilkan variable NPM, Nama, Alamat, Tgl dengan masing-masing memiliki spasi sebanyak 5 buah.
SELESAI