dinda prasetiadindaprasetia.staff.gunadarma.ac.id/downloads/... · untuk menyisipkan data sesuai...
TRANSCRIPT
Dinda Prasetia
Modus Interaktif atau Modus LangsungDengan mengetikan perintah Langsungsetelah dot prompt. Dbase segeramenanggapi perintah yang diberikan. Modusinteraktif ini hanya untuk masalah yang tidakrumit.
ProgramDengan menuliskan rangkaian perintah dalamprogram. Dengan modus program dapatdipecahkan masalah yang rumit.
Modus Interaktif atau Modus LangsungDengan mengetikan perintah Langsungsetelah dot prompt. Dbase segeramenanggapi perintah yang diberikan. Modusinteraktif ini hanya untuk masalah yang tidakrumit.
ProgramDengan menuliskan rangkaian perintah dalamprogram. Dengan modus program dapatdipecahkan masalah yang rumit.
Perintah yang digunakan :.Create nama_file
Syarat nama file : max 8 karakter Tidak boleh menggunakan spasi Dimulai dengan huruf
Perintah yang digunakan :.Create nama_file
Syarat nama file : max 8 karakter Tidak boleh menggunakan spasi Dimulai dengan huruf
Di dalam pembuatan file database ini harusdidefinisikan nama field dengan ketentuansbb : Nama field harus selalu diisi Karakter pertama harus huruf Pemakaian tanda baca, spasi dan karakter
tertentu lainnya tidak diperbolehkan Panjang maksimum 10 karakter, boleh kombinasi
hufuf dan angka
Di dalam pembuatan file database ini harusdidefinisikan nama field dengan ketentuansbb : Nama field harus selalu diisi Karakter pertama harus huruf Pemakaian tanda baca, spasi dan karakter
tertentu lainnya tidak diperbolehkan Panjang maksimum 10 karakter, boleh kombinasi
hufuf dan angka
Contoh : .Create Pegawai.dbf
Sebelum mengisi data, terlebih dahulu filedatabase harus dibuka dengan perintah :.USE <nama file>
File database yang aktif harus ditutupdengan perintah:.USE.CLOSE ALL untuk membersihkan memoridan menutup file
Sebelum mengisi data, terlebih dahulu filedatabase harus dibuka dengan perintah :.USE <nama file>
File database yang aktif harus ditutupdengan perintah:.USE.CLOSE ALL untuk membersihkan memoridan menutup file
Apabila ingin memperbaiki struktur field padadatabase maka dapat menggunakan perintah :. Modify Structure
Memodifikasi struktur file : MODIFY STRUCTURE Melihat struktur file : LIST STRU Menampilkan informasi tentang struktur file,
nama file, jumlah record, tanggal terakhirdiadakan perubahan, definisi field dan jumlahbyte dalam suatu record digunakan perintahDISPLAY STRU
Apabila ingin memperbaiki struktur field padadatabase maka dapat menggunakan perintah :. Modify Structure
Memodifikasi struktur file : MODIFY STRUCTURE Melihat struktur file : LIST STRU Menampilkan informasi tentang struktur file,
nama file, jumlah record, tanggal terakhirdiadakan perubahan, definisi field dan jumlahbyte dalam suatu record digunakan perintahDISPLAY STRU
Mengisi/menambah data dapat dengan menggunakan perintah:
.APPEND, untuk menambah dataMaka akan muncul :Nama :Alamat :Gol :Gaji :
.APPEND BLANK, untuk menambah / membuat satu recordkosong setelah record terakhir
.APPEND FROM [drive / directory]<nama file database(dbf)>, untuk menggabung file (dbf) pada file (dbf) yangsedang aktip
Dengan syarat aktifkan dulu database-nya.
Mengisi/menambah data dapat dengan menggunakan perintah:
.APPEND, untuk menambah dataMaka akan muncul :Nama :Alamat :Gol :Gaji :
.APPEND BLANK, untuk menambah / membuat satu recordkosong setelah record terakhir
.APPEND FROM [drive / directory]<nama file database(dbf)>, untuk menggabung file (dbf) pada file (dbf) yangsedang aktip
Dengan syarat aktifkan dulu database-nya.
Untuk menyisipkan data sesuai dengan nomerrecord yang diinginkan dapat menggunakanperintah : .INSERTContoh : menyisipkan record ke 4
.3
.Insert
Menyisipkan data baru sebelum record yang aktifPerintah : .Insert BeforeContoh : menyisipkan record baru pada record ke-5
.5
.Insert Before
Untuk menyisipkan data sesuai dengan nomerrecord yang diinginkan dapat menggunakanperintah : .INSERTContoh : menyisipkan record ke 4
.3
.Insert
Menyisipkan data baru sebelum record yang aktifPerintah : .Insert BeforeContoh : menyisipkan record baru pada record ke-5
.5
.Insert Before
Ada 2 cara untuk menampilkan data,yaitu : List : Menampilkan data secara terus menerus
sampe akhir data. Display : menampilkan data secara perlayar
sebanyak 20 record
Ada 2 cara untuk menampilkan data,yaitu : List : Menampilkan data secara terus menerus
sampe akhir data. Display : menampilkan data secara perlayar
sebanyak 20 record
Perintah : .DISPLAY Data Pegawai.dbf
Kita dapat menampilkan field-field tertentusaja, dengan perintah :.List Nama field, nama field
Co:/ .List Alamat, golRecord# Alamat Gol
1 Bogor 12 Depok 33 Bogor 24 Depok 15 Bandung 3
Kita dapat menampilkan field-field tertentusaja, dengan perintah :.List Nama field, nama field
Co:/ .List Alamat, golRecord# Alamat Gol
1 Bogor 12 Depok 33 Bogor 24 Depok 15 Bandung 3
Menampilkan data dengan kondisi tertentu :.List for syarat kondisi. List namafield1,namafield2 For kondisi
Contoh: .List For gol = 3Record# Nama Alamat Gol Gaji
2 Shinta Depok 3 20000005 Ani Bandung 3 2000000
Menampilkan data dengan kondisi tertentu :.List for syarat kondisi. List namafield1,namafield2 For kondisi
Contoh: .List For gol = 3Record# Nama Alamat Gol Gaji
2 Shinta Depok 3 20000005 Ani Bandung 3 2000000
.List for “String” $namafield Contoh: .List For “wi” $nama
Record# Nama Alamat Gol Gaji1 Dewi Bogor 1 50000003 Dewinta Bogor 2 3000000
.List for “String” $namafield Contoh: .List For “wi” $nama
Record# Nama Alamat Gol Gaji1 Dewi Bogor 1 50000003 Dewinta Bogor 2 3000000
List nip,nama,mulaiker for year(mulaiker)=1990
List off nip,nama,mulaiker <enter>
List nip,nama,mulaiker for year(mulaiker)=1990
List off nip,nama,mulaiker <enter>
Pada setiap File Database terdapat sebuahpenunjuk record atau record pointer.
Penunjuk record selalu menunjuk pada salahsatu record yang aktif.
Ada 2 cara untuk memindahkan alokasipetunjuk yaitu dengan perintah SKIP danGOTO.
Pada setiap File Database terdapat sebuahpenunjuk record atau record pointer.
Penunjuk record selalu menunjuk pada salahsatu record yang aktif.
Ada 2 cara untuk memindahkan alokasipetunjuk yaitu dengan perintah SKIP danGOTO.
SKIP [angka] : untuk memindahkan letakpointer tetapi tidak ditampilkanMisal :SKIP – 3 menuju 3 record sebelumnyaSKIP + 2 menuju 2 record berikutnya
GOTO [angka] : untuk memindahkan letakpointerMisal :GOTO 2 menuju record ke 2GO TOP menuju record paling awalGO BOTTOM menuju record paling akhir
SKIP [angka] : untuk memindahkan letakpointer tetapi tidak ditampilkanMisal :SKIP – 3 menuju 3 record sebelumnyaSKIP + 2 menuju 2 record berikutnya
GOTO [angka] : untuk memindahkan letakpointerMisal :GOTO 2 menuju record ke 2GO TOP menuju record paling awalGO BOTTOM menuju record paling akhir
Cara memperbaiki data ada dua cara, yaitu :Memperbaiki kesalahan data pada suatu
record, hanya data record tersebut yangditampilkan.Perintah : EDIT dan CHANGE
Memperbaiki kesalahan dengan menampilkanbeberapa record sekaligus.Perintah : BROWSE
Cara memperbaiki data ada dua cara, yaitu :Memperbaiki kesalahan data pada suatu
record, hanya data record tersebut yangditampilkan.Perintah : EDIT dan CHANGE
Memperbaiki kesalahan dengan menampilkanbeberapa record sekaligus.Perintah : BROWSE
Memperbaiki Data Dengan EDIT.Perintah : .Edit no recordContoh: .Edit 2Nama : ShintaAlamat : Depok CibuburGol : 3Gaji : 2000000
Edit dengan kondisiContoh : Ubah data yang namanya = “AMIR”EDIT FOR NAMA = “AMIR”
Memperbaiki Data Dengan EDIT.Perintah : .Edit no recordContoh: .Edit 2Nama : ShintaAlamat : Depok CibuburGol : 3Gaji : 2000000
Edit dengan kondisiContoh : Ubah data yang namanya = “AMIR”EDIT FOR NAMA = “AMIR”
Memperbaiki data dengan ChangePerintah : .Change Fields namafield,namafield….Contoh : .2
.Change field Gol, gajiGol : 3 2Gaji : 2000000 3000000
Memperbaiki data dengan ChangePerintah : .Change Fields namafield,namafield….Contoh : .2
.Change field Gol, gajiGol : 3 2Gaji : 2000000 3000000
Memperbaiki data dengan Browse Bila banyak record yang harus diperbaiki maka
menggunakan perintah BrowsePerintah : .BrowseContoh : .2
.BrowseNama Alamat Gol GajiShintaDewinta
Perintah : .Browse fields namafield,namafield….. Co/: .Browse fields gol,gaji
Memperbaiki data dengan Browse Bila banyak record yang harus diperbaiki maka
menggunakan perintah BrowsePerintah : .BrowseContoh : .2
.BrowseNama Alamat Gol GajiShintaDewinta
Perintah : .Browse fields namafield,namafield….. Co/: .Browse fields gol,gaji
Mengganti Data dengan Perintah ReplaceDengan perintah ini dapat mengganti atau
mengubah data secara masal (banyak)
Perintah : .Replace nama field with suatu nilai Contoh : .2
.Replace nama with “Andriana”
Perintah : .Replace All nama field with suatu nilai,nama field with suatu nilaiMisalkan semua gaji pegawai akan dinaikan 15%maka perintahnya.. Replace All Gaji with 0.15 * Gaji
Mengganti Data dengan Perintah ReplaceDengan perintah ini dapat mengganti atau
mengubah data secara masal (banyak)
Perintah : .Replace nama field with suatu nilai Contoh : .2
.Replace nama with “Andriana”
Perintah : .Replace All nama field with suatu nilai,nama field with suatu nilaiMisalkan semua gaji pegawai akan dinaikan 15%maka perintahnya.. Replace All Gaji with 0.15 * Gaji
.replace all gajipokok with gajipokok*0.1 forpendidikan=’sarjana’menaikkan seluruh gaji pokok sebesar 10 %untuk pegawai yang pendidikannya sarjana
. replace alamat with ‘Jakarta Selatan’ fornama=’dira suprina’merubah data alamat Dira Suprina denganalamat baru yaitu Jakarta Selatan
.replace all gajipokok with gajipokok*0.1 forpendidikan=’sarjana’menaikkan seluruh gaji pokok sebesar 10 %untuk pegawai yang pendidikannya sarjana
. replace alamat with ‘Jakarta Selatan’ fornama=’dira suprina’merubah data alamat Dira Suprina denganalamat baru yaitu Jakarta Selatan
Untuk menghapus record tertentumenggunakan perintah :Perintah : .Delete Record no recordContoh : Ingin menghapus Record ke 3
.Delete record 3
Setelah memberikan perintah Delete,ternyata data tidak benar-benar terhapus,hanya diberi tanda asterisk (*).
Untuk menghapus record tertentumenggunakan perintah :Perintah : .Delete Record no recordContoh : Ingin menghapus Record ke 3
.Delete record 3
Setelah memberikan perintah Delete,ternyata data tidak benar-benar terhapus,hanya diberi tanda asterisk (*).
Menghapus Beberapa record sekaligus.Perintah :
.Delete next jumlah rec yang akan dihapus
.Delete For Recno() > no.rec awal .and. Recno()<= no. rec Akhir
Contoh : Menghapus data dari record 2 sampai 5.2.Delete next 4
Atau.Delete for recno() >= 2 .And. Recno() <= 5
Menghapus Beberapa record sekaligus.Perintah :
.Delete next jumlah rec yang akan dihapus
.Delete For Recno() > no.rec awal .and. Recno()<= no. rec Akhir
Contoh : Menghapus data dari record 2 sampai 5.2.Delete next 4
Atau.Delete for recno() >= 2 .And. Recno() <= 5
.Delete For syaratContoh : Menghapus data yang bernamashinta.Delete for nama =”Shinta”
.Delete All
.Delete For syaratContoh : Menghapus data yang bernamashinta.Delete for nama =”Shinta”
.Delete All
Membatalkan Penghapusan.Recall record nomor recordContoh : membatalkan penghapusan recor 3 yangtelah dihapus.Recall record 3
Menegaskan PenghapusanPerintah : .PACKDengan perintah pack maka semua data yangtelah diberi tanda asterisk akan dihapus secarapermanent atau tidak dapat dibatalkan lagi.
Membatalkan Penghapusan.Recall record nomor recordContoh : membatalkan penghapusan recor 3 yangtelah dihapus.Recall record 3
Menegaskan PenghapusanPerintah : .PACKDengan perintah pack maka semua data yangtelah diberi tanda asterisk akan dihapus secarapermanent atau tidak dapat dibatalkan lagi.
Ada dua cara untuk mengurutkan data,dimana setiap cara mempunyai keistimewaansendiri.
1. Menggunakan SORTPerintah : .Sort On Nama field To Nama filePerintah ini menghasilkan file baru yangsudah diurutkan berdasarkan field tertentu.Pengurutan data dengan Sort dapatberdasarkan urutan naik (Ascending) danurutan turun (Descending)Contoh : .Sort On Nama To Mhs1 /A
.Sort On Npm To Mhs2 /D
Ada dua cara untuk mengurutkan data,dimana setiap cara mempunyai keistimewaansendiri.
1. Menggunakan SORTPerintah : .Sort On Nama field To Nama filePerintah ini menghasilkan file baru yangsudah diurutkan berdasarkan field tertentu.Pengurutan data dengan Sort dapatberdasarkan urutan naik (Ascending) danurutan turun (Descending)Contoh : .Sort On Nama To Mhs1 /A
.Sort On Npm To Mhs2 /D
2. Mengurutkan Data dengan INDEXPerintah : .Index On Namafield To Nama FileIndeksDengan perintah index, tidak dapatmengurutkan data secara descending, jadiselalu ascending. Dan akan menghasilkansuatu file index (dengan akhiran NDX)Contoh : .Use mhs
.Index On nama To mhsdexUntuk membuka file database beserta
indexnya :.Use mhs index mhsdex
2. Mengurutkan Data dengan INDEXPerintah : .Index On Namafield To Nama FileIndeksDengan perintah index, tidak dapatmengurutkan data secara descending, jadiselalu ascending. Dan akan menghasilkansuatu file index (dengan akhiran NDX)Contoh : .Use mhs
.Index On nama To mhsdexUntuk membuka file database beserta
indexnya :.Use mhs index mhsdex
1. LOCATEmencari record dalam file yang memenuhisuatu kondisiBentuk Umum : LOCATE [ FOR kondisi ]Misal :1. Mencari record yang Gaji_pokok < 500000
.LOCATE FOR Gaji_pokok < 500000
.DISP2. Mencari record yang Nama = “COKRO”
.LOCATE FOR Nama = “COKRO”
1. LOCATEmencari record dalam file yang memenuhisuatu kondisiBentuk Umum : LOCATE [ FOR kondisi ]Misal :1. Mencari record yang Gaji_pokok < 500000
.LOCATE FOR Gaji_pokok < 500000
.DISP2. Mencari record yang Nama = “COKRO”
.LOCATE FOR Nama = “COKRO”
2. FINDmencari data dari file indexBentuk umum : FIND <string>Misal :1. Mencari Golongan IIA
.SET INDEX TO NAMAIN
.FIND “IIA”
.DISP
2. Mencari nama = BAMBANG.INDEX ON NAMA TO NAMAIN.USE PEGAWAI INDEX NAMAIN.FIND “BAMBANG”
2. FINDmencari data dari file indexBentuk umum : FIND <string>Misal :1. Mencari Golongan IIA
.SET INDEX TO NAMAIN
.FIND “IIA”
.DISP
2. Mencari nama = BAMBANG.INDEX ON NAMA TO NAMAIN.USE PEGAWAI INDEX NAMAIN.FIND “BAMBANG”
meng-copy struktur file database tanpadisertai datanya.Perintah : .Use namafile1
.Copy structure To namafile2Contoh: .Use mahasiswa
.Copy structure To Mhs
.Copy Structure To Mhs
meng-copy struktur file database tanpadisertai datanya.Perintah : .Use namafile1
.Copy structure To namafile2Contoh: .Use mahasiswa
.Copy structure To Mhs
.Copy Structure To Mhs
Menghapus File DatabasePerintahnya : . Delete File namafileCo/: .Delete File mhs.dbf
Menghapus File DatabasePerintahnya : . Delete File namafileCo/: .Delete File mhs.dbf
Buatlah kelompok maksimal 6 orang Pilihlah SALAH SATU structure database yang
telah disediakan (Structure database yangsama hanya berlaku untuk 2 kelompok)
Buatlah Structure Database dan Record nyapada Dbase ( Record Min. 10 dan tidak bolehsama dengan kelompok lain)
Buatlah sintaks perintah-perintah interaktifdalam Dbase.
Dikumpulkan berupa print out pada tgl. 24April 2015
Buatlah kelompok maksimal 6 orang Pilihlah SALAH SATU structure database yang
telah disediakan (Structure database yangsama hanya berlaku untuk 2 kelompok)
Buatlah Structure Database dan Record nyapada Dbase ( Record Min. 10 dan tidak bolehsama dengan kelompok lain)
Buatlah sintaks perintah-perintah interaktifdalam Dbase.
Dikumpulkan berupa print out pada tgl. 24April 2015
FIELD NAME TYPE WIDTH DECNIP C 6NAMA C 30ALAMAT C 30JK C 1TGL_LAHIR D 8TGL_LAHIR D 8TMP_LAHIR C 15AGAMA C 10STATUS C 1PENDIDIKAN C 1MULAI_KER D 8JUMLAH_ANAK N 2 0GAPOK N 7 0
FIELD NAME TYPE WIDTH DECNPM C 6NAMA C 30ALAMAT C 30JK C 1TGL_LAHIR D 8TGL_LAHIR D 8TMP_LAHIR C 15AGAMA C 10FAKULTAS C 15JURUSAN C 15KELAS C 5NILAI_UTS N 3 0NILAI_UAS N 3 0
FIELD NAME TYPE WIDTH DECKD_BUKU C 6NAMA_BUKU C 30JENIS_BUKU C 10RATING_PEMBACA C 15PENGARANG C 20PENGARANG C 20PENERBIT C 20ALAMAT_PENERBIT C 20STOCK_BUKU N 3 0TGL_BELI D 8HARGA_BUKU N 6 2
FIELD NAME TYPE WIDTH DEC
KD_OBAT C 6
NAMA OBAT C 30
JENIS OBAT C 15
LEVEL_OBAT C 15
SATUAN C 10SATUAN C 10
TGL_PRODUCT D 8
TGL_EXP D 8
STOK_OBAT N 4 0
HARGA_OBAT N 6 2DISTRIBUTOR C 20ALAMAT_DIST C 30