Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

PERINTAH INTERAKTIF DALAM DBASE

Presentasi serupa


Presentasi berjudul: "PERINTAH INTERAKTIF DALAM DBASE"— Transcript presentasi:

1 PERINTAH INTERAKTIF DALAM DBASE

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

3 Membuat Suatu File DataBase
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 Type Width Dec 1 Nama Character 20 2 Alamat Character 30 3 Gol Numeric 4 Gaji Numeric

4 Membuat Suatu File DataBase
Untuk menyimpan struktur database : ^W Syarat nama field : - Maks 10 karakter - Dimulai dengan huruf - Tdk boleh menggunakan spasi kecuali garis bawah.

5 File DataBase Menutup File DataBase : .Use . Close all
Memperbaiki Struktur DataBase : . Modify Structure nama_file . Modi stru pegawai.dbf Membuka File DataBase : . Use nama_file . Use pegawai.dbf

6 File DataBase Mengisi atau Menambah Data : .Append
Maka akan muncul : Nama : Alamat : Gol : Gaji : Setelah selesai mengisi data, harus diakhiri dengan ^W

7 Memperagakan / Menampilkan Data
Ada 2 cara untuk menampilkan data, yaitu : List : Menampilkan data secara terus menerus sampe akhir data. Display : menampilkan data secara perlayar Data Pegawai.dbf Record# Nama Alamat Gol Gaji 1 Sari Depok 2 Ika Bekasi 3 Putri Bekasi 4 Riri Depok 5 Citra Jakarta

8 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

9 Memperagakan / Menampilkan Data
- Menampilkan data dengan syarat tertentu : .List for syarat . List namafield1,namafield2 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 Gol Gaji 5 Citra Jakarta

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

11 Menampilkan Struktur DataBase
.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 Field Name type width Dec 1 Nama Character 20 2 Alamat Character 30 3 Gol Numeric 1 4 Gaji Numeric 12 2 Total 64

12 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. Untuk menampilkan lokasi penunjuk record yang sedang aktif yaitu : . ? Recno()

13 PENUNJUK RECORD/RECORD POINTER
Memindahkan penunjuk record Ada 2 cara, yaitu : a. . GoTo nomer-record atau .Go nomor-recod .nomer-record Co/: .GoTo 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

14 PENUNJUK RECORD/RECORD POINTER
Menampilkan beberapa record berurutan .List Next bilangan .Display Next bilangan Co/: Ingin menampilkan rec ke 7 s/d 12, caranya : .6 .Display next 6

15 PENUNJUK RECORD/RECORD POINTER
Memindahkan record pertama dan terakhir Ke record pertama : .Go Top Ke recor terakhir : Go Bottom

16 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

17 Memperbaiki Data Memperbaiki Data Dengan EDIT. .Edit no record
Co/: .Edit 2 Nama : Ika Alamat : Bekasi -- Cibubur Gol : 3 Gaji : ^w Memperbaiki data dengan Change .Change Fields namafield, namafield…. Co/: .2 .Change field Gol, gaji Gol :  2 Gaji :  3000

18 Memperbaiki Data Memperbaiki data dengan Browse
Bila banyak record yang harus diperbaiki maka menggunakan perintah Browse… .Browse Co/: .2 Nama Alamat Gol Gaji Shinta Dewinta .Browse fields namafield,namafield….. Co/: .Browse fields gol,gaji

19 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/: .Replace nama with “Aisyah” Misalkan semua gaji pegawai akan dinaikan 10% maka perintahnya.. . Replace All Gaji with 1.1 * Gaji

20 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 (*).

21 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

22 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”

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

24 Menyisipkan Record Baru
.Insert Perintah ini akan menyisipkan data sesuai dengan nomer record yang diinginkan. Co/: menyisipkan ke record 4 .3 Menyisipkan data baru sebelum record yang aktif .Insert Before Co/: menyisipkan record baru pada record ke-5 .5 Menyisipkan record kosong .Insert Blank .Insert Blank Before Menambahkan record kosong .Append Blank

25 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

26 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

27 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

28 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”

29 Fungsi Data Meng-Copy Struktur Database
Kita dapat meng-copy struktur file database tanpa disertai datanya. .Use namafile1 .Copy structure To nama file2 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


Download ppt "PERINTAH INTERAKTIF DALAM DBASE"

Presentasi serupa


Iklan oleh Google