dbase cont. (Nelly Sofi) SYSTEM REQUIREMENT PENGENALAN & INSTALASI dbase 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 1
Contoh : File Mahasiswa NPM Nama Kelas Record 1 31200472 Doni 3DB12 Record 2 30200569 Renold 3DB15 Record 3 31200783 Hari 3DB12 Record 4 31100421 Tita 3DB19 Field 1 Field 2 Field 3 JENIS DATA DALAM dbase Jenis - jenis data dalam dbase : 1. Data Karakter (Character) Data ini antara lain : Ø Ø Ø Abjad Angka Karakter karakter lainn Data karakter tidak dapat diopersikan secara matematis. Panjang maksimum dari data karakter adalah 254 karakter. 2. Data Numerik (Numeric) Data ini berupa : Angka dari 0 s/d 9 dengan berbagai kombinasinya. Data numerik dapat dilakukan operasi matematis 2
3. Data Logika (Logic), Data yang hanya mempunyai dua kemungkinan yaitu : Ø Benar direpresentasikan dengan.t. Ø Salah direpresentasikan dengan.f. 4. Data Tanggal (Date) Data ini menyatakan tanggal, Data tanggal dituliskan dengan angka dan karakter Slash (/). Pada dbase, tanggal dapat direpresentasikan dengan dua cara : Ø Amerika (MM/DD/YY) Ø Eropa (DD/MM/YY) 5. Data Memo Data memo ini sama seperti data string, tapi dapat menerima hingga 4000 karakter VARIABEL MEMORI FIELD : Tempat menyimpan data dalam suatu data dalam suatu database Selain FIELD, dbase juga mempunyai tempat untuk menyimpan data yang disebut dengan VARIABEL MEMORI VARIABEL MEMORI bukan bagian dari data base 3
PRIVATE : variabel memori yang diciptakan dalam suatu program dan hanya milik program tersebut PUBLIC : variabel yang menjadi milik semua program Max 10 karakter Boleh berupa huruf, angka dan garis bawah Harus diawali dan huruf dan tidak boleh ada spasi Tidak boleh merupakan reserved word Perintah yang digunakan : STORE = (SAMA DENGAN) Contoh :. store 14 to x. y = 5. MNama = Muhammad. store Kelapadua to MAlamat 4
Perintah yang digunakan : DISPLAY MEMORI dan LIST MEMORI Contoh :. display memory dilayar akan ditampilkan x pub N 14 (14.00000000) y pub N 5 ( 5.00000000) MNama pub C Muhammad MAlamat pub C Kelapadua 4 variabel define, 4 byte used 252 variabel available, 3031 byte available Perintah yang digunakan : RELEASE Nama variabel Contoh :. release x. release y. release MNama. release MAlamat. release all 5
Perintah yang digunakan : RESTORE FROM Namafile memori Contoh :. restore from contoh Jika ingin memanggil variabel memori dari suatu file memori, namun variabel yang sedanng aktif tidak ingin ditimpa, Perintah yang digunakan : RESTORE FROM Namafile memori ADDITIVE Sintaks : INT (Ekspresi Numerik) Berfungsi untuk membulatkan suatu bilangan Contoh :.? int(7.9).x=7.5 7 7.5.? int(-2.1).? int(x+2) -2 9 6
Sintaks : STR (<ekspresi numerik> [<panjang>] [desimal]) Berfungsi untuk mengubah numerik menjadi karakter. Contoh :.? str(15.12345) 15.? str(123.45,5) 123 Panjang : Panjang ekspresi numerik termasuk titik desimal Desimal : Posisi desimal dalam ekspresi Sintaks : SUBSTR (<ekspresi chr> [<staring position>] [number of chr]) Berfungsi utk mengambil beberapa karakter Contoh :.store STIMIK GUNADARMA TO NAMA.? substr(nama,7) GUNADARMA.? substr( 1853 4780 21245,6,2) 47 7
Sintaks : VAL (ekspresi karakter) Berfungsi untuk merubah karakter menjadi Numerik Contoh :.? val( ABCD ) 0.00.? val( 12.456 ) 12.456.? val( 123ABC 123.00 Sintaks : LEN (ekspresi karakter) Berfungsi untuk menghitung panjang karakter Contoh :.? len( XYZ ) 3.? len( 1234567 ) 7.? len( ABC DE ) 6 8
Sintaks : LOG (ekspresi karakter) Berfungsi untuk menghitung logaritma natural Contoh :.? log(1) 0.? log(10) 2.30 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 9
Sintaks : SPACE(ekspresi nuerik) Berfungsi untuk membuat karakter blank sebanyak ekspresi numerik Contoh :.? Halo +space(5)+ Bandung Halo.Kosong=4 Bandung.? Univ +Kosong+ Gunadarma Univ Gunadarma 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 10
Sintaks : TRIM(ekspresi karakter) Berfungsi untuk menghilangkan spasi yang terdapat di ujung karakter Contoh :.? trim( Muhammad ) Muhammad.? trim( Halo )+ Bandung HaloBandung 11