dinda prasetiadindaprasetia.staff.gunadarma.ac.id/downloads/... · untuk menyisipkan data sesuai...

Post on 11-Dec-2020

8 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

top related