DBase PERINTAH INTERAKTIF DALAM DBASE Cara Kerja Dbase
DBase PERINTAH INTERAKTIF DALAM DBASE
Cara Kerja Dbase • Modus Interaktif atau Modus Langsung Dengan mengetikan perintah Langsung setelah dot prompt. Dbase segera menanggapi perintah yang diberikan. Modus interaktif ini hanya untuk masalah yang tidak rumit. • Program Dengan menuliskan rangkaian perintah dalam program. Dengan modus program dapat dipecahkan masalah yang rumit.
Membuat Suatu File Data. Base • Perintah yang digunakan : . Create nama_file. Create mhs. dbf • Syarat nama file : - max 8 karakter - Tidak boleh menggunakan spasi - Dimulai dengan huruf • Contoh : . Create Pegawai. dbf Field Name 1 Nama 2 Alamat 3 Gol 4 Gaji Type Character Numeric Width 20 30 1 10 Dec 0 2
Membuat Suatu File Data. Base • Untuk menyimpan struktur database : ^W Syarat nama field : - Maks 10 karakter - Dimulai dengan huruf - Tdk boleh menggunakan spasi kecuali garis bawah.
File Data. Base • Menutup File Data. Base : . Use . Close all • Memperbaiki Struktur Data. Base : . Modify Structure nama_file . Modi stru pegawai. dbf • Membuka File Data. Base : . Use nama_file . Use pegawai. dbf
File Data. Base • Mengisi atau Menambah Data : . Append Maka akan muncul : Nama : Alamat : Gol : Gaji : Setelah selesai mengisi data, harus diakhiri dengan ^W
Memperagakan / Menampilkan Data Ada 2 cara untuk menampilkan data, yaitu : A. List : Menampilkan data secara terus menerus sampe akhir data. B. Display : menampilkan data secara perlayar Data Pegawai. dbf Record# Nama Alamat Gol Gaji 1 Sari Depok 1 5000 2 Ika Bekasi 3 2000 3 Putri Bekasi 2 3000 4 Riri Depok 1 5000 5 Citra Jakarta 3 2000
Memperagakan / Menampilkan Data - Kita dapat menampilkan field-field tertentu saja, dengan perintah : . List Nama field, nama field Co: /. List Alamat, gol Record# Alamat Gol 1 Depok 1 2 Bekasi 3 3 Bekasi 2 4 Depok 1 5 Jakarta 3
Memperagakan / Menampilkan Data - Menampilkan data dengan syarat tertentu : . List for syarat. List namafield 1, namafield 2 For syarat Co/: . List nama For gaji > 2000 Record# Nama 1 Sari 3 Putri 4 Riri. List for “String” $namafield Co/: . List For “ra” $nama Record# Nama Alamat 5 Citra Jakarta Gol 3 Gaji 2000
Memperagakan / Menampilkan Data - Memperagakan data tanpa nomor record. List Off. List For syarat Off - Menampilkan Data dengan Record tertentu . List Record norec Co/: . List record 8 - Menampilkan sebagian isi field . List substr (namafield, awal pengambilan, jml karakter) Co/: . List substr(nama, 2, 3) Menampilkan semua data dari field nama, diambil dari karakter ke-2 sebanyak 3 karakter.
Menampilkan Struktur Data. Base. List structure. Display structure Co/: . Use Pegawai . List stru Structure For database : B: pegawai. dbf Number of data record : 5 Date of last update : 09/13/05 Field Name 1 Nama 2 Alamat 3 Gol 4 Gaji Total type Character Numeric width 20 30 1 12 64 Dec 2
PENUNJUK RECORD/RECORD POINTER Pada setiap File Database terdapat sebuah penunjuk record atau record pointer. Penunjuk record selalu menunjuk pada salah satu record yang aktif. v. Untuk menampilkan lokasi penunjuk record yang sedang aktif yaitu : . ? Recno()
PENUNJUK RECORD/RECORD POINTER v Memindahkan penunjuk record Ada 2 cara, yaitu : a. . Go. To nomer-record atau. Go nomor-recod. nomer-record Co/: . Go. To 5 . Go 5 . 5 b. . Skip +/- Bilangan (+ Maju, - Mundur) Co/: . skip 3 Memajukan pointer ke 3 record berikutnya . Skip – 4 Bila pointer ada di record 8 maka akan mundur ke record ke 4
PENUNJUK RECORD/RECORD POINTER v Menampilkan beberapa record berurutan . List Next bilangan . Display Next bilangan Co/: Ingin menampilkan rec ke 7 s/d 12, caranya : . 6 . Display next 6
PENUNJUK RECORD/RECORD POINTER v Memindahkan record pertama dan terakhir Ke record pertama : . Go Top Ke recor terakhir : Go Bottom
Memperbaiki Data • Cara memperbaiki data ada dua cara, yaitu : • Memperbaiki kesalahan data pada suatu record, hanya data record tersebut yang ditampilkan. Perintah : EDIT dan CHANGE • Memperbaiki kesalahan dengan menampilkan beberapa record sekaligus. Perintah : BROWSE
Memperbaiki Data • Memperbaiki Data Dengan EDIT. . Edit no record Co/: . Edit 2 Nama : Ika Alamat : Bekasi -- Cibubur Gol : 3 Gaji : 2000 ^w • Memperbaiki data dengan Change . Change Fields namafield, namafield…. Co/: . 2 . Change field Gol, gaji Gol : 3 -- 2 Gaji : 2000 --- 3000
Memperbaiki Data • Memperbaiki data dengan Browse Bila banyak record yang harus diperbaiki maka menggunakan perintah Browse…. Browse Co/: . 2 . Browse Nama Alamat Gol Gaji Shinta Dewinta. Browse fields namafield, namafield…. . Co/: . Browse fields gol, gaji
Memperbaiki Data • Mengganti Data dengan Perintah Replace Dengan perintah ini dapat mengganti atau mengubah data secara masal (banyak) . Replace nama field with suatu nilai. Replace All nama field with suatu nilai, nama field with suatu nilai Co/: . 4 . Replace nama with “Aisyah” Misalkan semua gaji pegawai akan dinaikan 10% maka perintahnya. . . Replace All Gaji with 1. 1 * Gaji
Menghapus Record Tertentu • Untuk menghapus record tertentu menggunakan perintah : . Delete Record no record Co/ : Ingin menghapus Record ke 3 . Delete record 3 Setelah memberikan perintah Delete, ternyata data tidak benar-benar terhapus, hanya diberi tanda asterisk (*).
Menghapus Record Tertentu • Menghapus Beberapa record sekaligus. . Delete next jumlah rec yang akan dihapus . Delete For Recno() > no. rec awal. and. Recno() <= no. rec Akhir . Delete For syarat . Delete All
Menghapus Record Tertentu Contoh : • Menghapus data dari record 2 sampai 5. 2. Delete next 4 Atau . Delete for recno() >= 2. And. Recno() <= 5 • Menghapus data yang bernama Citra. Delete for nama =”Citra”
Menghapus Record Tertentu • Membatalkan Penghapusan. Recall record nomor record Co/: membatalkan penghapusan recor 3 yang telah dihapus. Recall record 3 • Menegaskan Penghapusan. PACK Dengan perintah pack maka semua data yang telah diberi tanda asterisk akan dihapus secara permanent atau tidak dapat dibatalkan lagi.
Menyisipkan Record Baru. Insert Perintah ini akan menyisipkan data sesuai dengan nomer record yang diinginkan. Co/: menyisipkan ke record 4. 3. Insert • Menyisipkan data baru sebelum record yang aktif . Insert Before Co/: menyisipkan record baru pada record ke-5. 5. Insert Before • Menyisipkan record kosong . Insert Blank Before • Menambahkan record kosong . Append Blank
Pengurutan Data 1. Menggunakan SORT. Sort On Nama field To Nama file Perintah ini menghasilkan file baru yang sudah diurutkan berdasarkan field tertentu. Pengurutan data dengan Sort dapat berdasarkan urutan naik (Ascending) dan urutan turun (Descending) Co/: . Sort On Nama To Pegawai /A . Sort On Gaji To Pegawai /D
Pengurutan Data 2. Mengurutkan Data dengan INDEX. Index On Namafield To Nama File Indeks Dengan perintah index, tidak dapat mengurutkan data secara descending, jadi selalu ascending. Dan akan menghasilkan suatu file index (dengan akhiran NDX) Co/: . Use mhs . Index On nama To mhsdex Untuk membuka file database beserta indexnya : . Use mhs index mhsdex
Pencarian Data • Menggunakan Perintah LOCATE. Locate For nama field = value Co/: . Locate for nama = “Andika” • Setelah perintah locate, dbase akan menampilkan norecord yang dicari. Untuk menampilkannya menggunakan perintah Display. • Bila ada lebih dari satu record yang bernama “andika” maka untuk mencari datanya menggunakan perintah. Continue • Bila sudah tidak ada lagi datanya, dbase akan menampilkan End Of Locate Scope
Pencarian Data • Pencarian data dengan FIND Untuk mencari data dengan perintah Find, harus menggunakan file indeks agar proses pencarian data cepat. Co/: mencari nama “Andika”. Use mhs index mhsdex. Find for nama = “Andika”
Fungsi Data • Meng-Copy Struktur Database Kita dapat meng-copy struktur file database tanpa disertai datanya. . Use namafile 1. Copy structure To nama file 2 Co/: . Use mahasiswa . Copy structure To Mhs . Copy Structure To Mhs nama, alamat • Menghapus File Database Perintahnya : . Delete File namafile Co/: . Delete File mhs. dbf
- Slides: 29