SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
PEMROGRAMAN
BERSTRUKTUR
FILE DATABASE
By : Siti Mariyah, SST
FILE DATABASE
• Definisi File Database
• Melihat Isi File Di Disk
• Mengaktifkan File Database
• Menambah Rekord Baru
• Melihat Isi Rekord
• Mengubah Posisi Pointer Rekord
• Mengubah Isi Rekord
• Membuat Pasif Suatu Rekord
• Membuat Aktif Suatu Rekord
• Menghapus Rekord Pasif
• Manipulasi Rekord File Database
• Ruang Kerja File Database
• Informasi Posisi Rekord Menyisip Rekord
• Menghitung Jumlah Rekord
• Duplikasi File
• Menutup File Database
• Menyimpan Data Ke Disk
• Modifikasi Struktur
• Pemakaian Jaringan LAN
DEFINISI FILE DATABASE
• CREATE <namafile>
Dituliskan sekali saja untuk <namafile> untuk mendefinisikan/membuat file
database
Contoh:
CREATE MAHASISWA outputnya adalah MAHASISWA.DBF
CREATE DOSEN outputnya adalah DOSEN.DBF
MELIHAT ISI FILE DI DISK
• DIR Yang ditampilkan:
Database files
# Record
Last Update Size
MENGAKTIFKAN
FILEDATABASE
• USE
Contoh
USE MAHASISWA.DBF
USE C:PETRUKMAHASISWA.DBF
USE C:PETRUKDOSEN.DAT
MENAMBAH REKORD BARU
• APPEND
Contoh:
MELIHAT ISI REKORD
• USE MAHASISWA
• LIST NAMA,NIM
• LIST TO PRINT
• USE DOSEN
• GO 5  BROWSE
• LIST NEXT 10  BROWSE
• GO 15  BROWSE
• LIST REST 10  BROWSE
MENGUBAH POSISI REKORD
• USE MATKUL
• GO TOP atau GOTO TOP  BROWSE
• GO BOTT atau GOTO BOTTOM  BROWSE
• GO <nomor> atau GOTO <nomor>  BROWSE
• SKIP <expN>
MENGUBAH ISI REKORD
• USE MAHASISWA
• EDIT
• USE DOSEN
• CHANGE
• GO 3
• EDIT
• GO 3
• CHANGE
MEMBUAT PASIF SUATU REKORD
• DELETE
• DELETE ALL
• DELETE NEXT <expN>
• DELETE REST
• DELETE RECORD <expN>
MEMBUAT AKTIF SUATU REKORD
• RECALL
• RECALL ALL
• RECALL NEXT <expN>
• RECALL REST
• RECALL RECORD <expN>
• GO 2
• RECALL
• GO BOTT
• RECALL
• GO 2
• RECALL NEXT 2
• GO 2
• RECALL REST
MENGHAPUS REKORD PASIF
• Menghapus semua record pasif
PACK
• Menghapus data seluruhnya, tanpa membedakan record
aktif atau pasif
ZAP
• Jika pernah menuliskan
SET SAFETY OFF
• maka akan langsung menghapus tanpa konfirmasi
RUANG KERJA FILE DATABASE
• SELECT <expN> | <expC>
Contoh 1:
SELECT A
USE MAHASISWA
SELECT B
USE DOSEN
Contoh 2:
SELECT 1
USE MAHASISWA
SELECT 2
USE DOSEN
INFORMASI POSISI RECORD
RECNO()
Mengetahui nomor record yang sedang aktif sekarang.
Caranya :
1. Aktifkan tabel  use table mahasiswa
2. Ketik : ?recno()
3. Ketik display atau browse
GOTO
Memindahkan pointer ke record tertentu
1. Pindah ke record 1  GOTO 1 atau GOTOP
2. Pindah ke record terakhir  GO BOTTOM  DISPLAY
3. Pindah ke record tertentu : GO No_record : GO 2
SKIP
Digunakan untuk pindah dari record yang aktif ke record yang dituju
1. Pindah dari satu record ke record selanjutnya
SKIP  DISPLAY
SKIP 1  DISPLAY
INFORMASI POSISI RECORD
SKIP
2. Pindah dari satu record ke record N selanjutnya
SKIP 2  DISPLAY (pindah/maju 2 record selanjutnya)
3. Pindah record ke N sebelumnya
SKIP –N : SKIP -2  DISPLAY
FILE INDEX
Index digunakan untuk menata urutan record. File hasil index
berekstention .CDX. Fungsi index untuk menata urutan data
sehingga mempercepat pencarian data.
a. Istilah dalam index :
1. Index key : satu atau beberapa field yang dijadikan dasar
penentuan (key field)
2. Ascending : mengindex dari kecil ke besar.
3. Descending : mengindex dari besar ke kecil.
b. Membuat index
Logic : INDEX ON field TO nama_file
contoh : USE mahasiswa  INDEX ON nim TO username
FILE INDEX
c. Mengaktifkan file hasil index
Logic : SET INDEX TO nama_file
Contoh : USE mahasiswa
SET INDEX TO coba
atau USE mahasiswa INDEX coba
PENCARIAN DATA
1. LOCATE
Digunakan untuk meletakkan pointer ke record yang dicari.
Logic : LOCATE FOR nama_field=“kata yang dicari”
Contoh : LOCATE FOR nama=“JOKO SUSILO”
Untuk mengetahui apakah yang dicari, ada atau tidak, gunakan
FOUND(). Perintah ini akan memberikan nilai berupa :
.T. : data yang dicari ketemu
.F. : data yang dicari tidak ketemu
2. SEEK
Pencarian record bisa dilakukan bila file telah diindex. Dan
pencarian record harus sama dengan isi field kunci.
PENCARIAN DATA
Contoh : cari dan tampilkan nama dan alamat record yang
mempunyai nim “06.5218”
Logic : USE mahasiswa
SET ORDER TO TAG nim
SEEK “06.5218”
?FOUND()
?nama, alamat
OPERASI TERHADAP TABLE
1. Mengubah data dengan REPLACE
Pada interaktif mengubah data dengan model BROWSE tapi pada
model pemrograman mengubah/mengganti data dengan perintah
replace.
Logic : REPLACE nama_field WITH isian_field_baru
Contoh : REPLACE alamat WITH jakarta
2. IIF()
Digunakan untuk menyeleksi data dengan kondisi.
Logic : IIF(kondisi, ekspresi 1, ekspresi 2)
3. Fungsi STRING pada tabel
LEFT(string, n) : membaca n karakter terkiri dari string
RIGHT(string, n) : membaca n katarkter terkanan dari string
SUBSTR(string, awal, n) : membaca karakter dari awal string sebanyak
n karakter
MENYISIP REKORD
• APPEND
• INSERT
Contoh:
• GO 3
• INSERT
• GO 3
• INSERT BEFORE
MENGHITUNG JUMLAH
REKORD
• RECCOUNT()
• COUNT
• SUM
• AVERAGE
DUPLIKASI FILE
• Dari sistem operasi DOS
RUN COPY C:DATADOSEN.DBF A:
!COPY C:DATADOSEN.DBF A:
• Dari software FOXPRO
COPY C:DATADOSEN.DBF TO A:DOSEN.DBF
Contoh:
LIST TO FILE ABCD
COPY TO ABCD DELIMITED
COPY TO ABCD TYPE SDF
COPY TO ABCD TYPE XLS
COPY STRUCTURE TO <namafile>
MENUTUP FILE DATABASE
• USE
• CLOSE DATABASE
• CLOSE DATA
MODIFIKASI DAN
MENAMPILKAN STRUKTUR
• MODIFY STRUCTURE
• LIST STRUCTURE
• DISPLAY STRUCTURE
PEMAKAIAN JARINGAN LAN
• SET EXCLUSIVE ON
• SET EXCLUSIVE ON
• RLOCK()
• LOCK()
• FLOCK()
• UNLOCK
LATIHAN
PRAKTIKUM
Dengan rincian sebagai berikut :
A. Tabel Mahasiswa
• Buat tabel mahasiswa
• Alter tabel mahasiswa dengan drop field username lalu tambahkan
kembali field username
• Alter tabel mahasiswa dengan menambahkan foreign key ke tabel
autentifikasi user
• Insert tabel mahasiswa dengan record mahasiswa.sql
• Query tabel mahasiswa yang tahun masuknya 2010, 2011, 2012
• Hitung mahasiswa yang tahun masuknya 2010, 2011, 2012
• Query tabel mahasiswa berdasarkan jenis kelamin
• Hitung mahasiswa berdasarkan jenis kelamin
• Query tabel mahasiswa berdasarkan agama
• Hitung mahasiswa berdasarkan agama
LATIHAN
B. Tabel Nilai mahasiswa
• Buat tabel nilai
• Insert nilai mahasiswa
• Query nilai mahasiswa berdasarkan tahun_masuk
• Hitung nilai rata-rata UTS
• Hitung nilai rata-rata UAS
• Cari nilai UTS dan UAS yang paling tinggi

Contenu connexe

Tendances

50perintahdasarfatahganteng
50perintahdasarfatahganteng50perintahdasarfatahganteng
50perintahdasarfatahgantengfatahlity
 
Perintah CMD Untuk Manajemen File
Perintah CMD Untuk Manajemen FilePerintah CMD Untuk Manajemen File
Perintah CMD Untuk Manajemen FileKomang Wahyu
 
Perintah Dasar Linux
Perintah Dasar LinuxPerintah Dasar Linux
Perintah Dasar Linuxiyananggara11
 
Perintah dasar linux
Perintah dasar linuxPerintah dasar linux
Perintah dasar linuxamricrz
 
Manajemen user dan file
Manajemen user dan fileManajemen user dan file
Manajemen user dan filecassanova12
 
Sistem operasi pertemuan 6
Sistem operasi pertemuan 6Sistem operasi pertemuan 6
Sistem operasi pertemuan 6Afrina Ramadhani
 
Perintah Dasar Pada Linux
Perintah Dasar Pada LinuxPerintah Dasar Pada Linux
Perintah Dasar Pada LinuxGadiskuil
 
Daftar kumpulan perintah command prompt
Daftar kumpulan perintah command promptDaftar kumpulan perintah command prompt
Daftar kumpulan perintah command promptSeptian Muna Barakati
 
13 Rekayasa Program
13 Rekayasa Program13 Rekayasa Program
13 Rekayasa ProgramArif Rahman
 
4.1 lab-instalasi dan konfigurasi dns
4.1 lab-instalasi dan konfigurasi dns4.1 lab-instalasi dan konfigurasi dns
4.1 lab-instalasi dan konfigurasi dnswayan abyong
 
50 perintah dasar linux
50 perintah dasar linux50 perintah dasar linux
50 perintah dasar linuxalfarition
 
Dbase (interaktif-command)
Dbase (interaktif-command)Dbase (interaktif-command)
Dbase (interaktif-command)Resti Audyanti
 
Perintah Dasar Linux Fedora
Perintah Dasar Linux FedoraPerintah Dasar Linux Fedora
Perintah Dasar Linux Fedorarendi98
 
Repository lokal zorin os
Repository lokal zorin osRepository lokal zorin os
Repository lokal zorin osAlfan Khudori
 
Repository linux
Repository linuxRepository linux
Repository linuxzhianka007
 

Tendances (19)

Pertemuan11
Pertemuan11Pertemuan11
Pertemuan11
 
50perintahdasarfatahganteng
50perintahdasarfatahganteng50perintahdasarfatahganteng
50perintahdasarfatahganteng
 
Pertemuan 4
Pertemuan 4Pertemuan 4
Pertemuan 4
 
Perintah CMD Untuk Manajemen File
Perintah CMD Untuk Manajemen FilePerintah CMD Untuk Manajemen File
Perintah CMD Untuk Manajemen File
 
Perintah Dasar Linux
Perintah Dasar LinuxPerintah Dasar Linux
Perintah Dasar Linux
 
Perintah dasar linux
Perintah dasar linuxPerintah dasar linux
Perintah dasar linux
 
FHS
FHSFHS
FHS
 
Manajemen user dan file
Manajemen user dan fileManajemen user dan file
Manajemen user dan file
 
Sistem operasi pertemuan 6
Sistem operasi pertemuan 6Sistem operasi pertemuan 6
Sistem operasi pertemuan 6
 
Algoritma pemrograman 15
Algoritma pemrograman 15Algoritma pemrograman 15
Algoritma pemrograman 15
 
Perintah Dasar Pada Linux
Perintah Dasar Pada LinuxPerintah Dasar Pada Linux
Perintah Dasar Pada Linux
 
Daftar kumpulan perintah command prompt
Daftar kumpulan perintah command promptDaftar kumpulan perintah command prompt
Daftar kumpulan perintah command prompt
 
13 Rekayasa Program
13 Rekayasa Program13 Rekayasa Program
13 Rekayasa Program
 
4.1 lab-instalasi dan konfigurasi dns
4.1 lab-instalasi dan konfigurasi dns4.1 lab-instalasi dan konfigurasi dns
4.1 lab-instalasi dan konfigurasi dns
 
50 perintah dasar linux
50 perintah dasar linux50 perintah dasar linux
50 perintah dasar linux
 
Dbase (interaktif-command)
Dbase (interaktif-command)Dbase (interaktif-command)
Dbase (interaktif-command)
 
Perintah Dasar Linux Fedora
Perintah Dasar Linux FedoraPerintah Dasar Linux Fedora
Perintah Dasar Linux Fedora
 
Repository lokal zorin os
Repository lokal zorin osRepository lokal zorin os
Repository lokal zorin os
 
Repository linux
Repository linuxRepository linux
Repository linux
 

En vedette

En vedette (8)

AFS Bay Area 2011-2012
AFS Bay Area 2011-2012AFS Bay Area 2011-2012
AFS Bay Area 2011-2012
 
Pemrograman Terstruktur
Pemrograman TerstrukturPemrograman Terstruktur
Pemrograman Terstruktur
 
Kbsr
KbsrKbsr
Kbsr
 
Pemrograman Terstruktur 3
Pemrograman Terstruktur 3Pemrograman Terstruktur 3
Pemrograman Terstruktur 3
 
SHS Library Annual Report 2011-2012
SHS Library Annual Report 2011-2012SHS Library Annual Report 2011-2012
SHS Library Annual Report 2011-2012
 
Tutorial tukar template blog
Tutorial tukar template blogTutorial tukar template blog
Tutorial tukar template blog
 
Bagaimana letak kod html
Bagaimana letak kod htmlBagaimana letak kod html
Bagaimana letak kod html
 
Trabajo BD
Trabajo BDTrabajo BD
Trabajo BD
 

Similaire à Pemrograman Terstruktur 2

Pengolahan database dengan d base
Pengolahan database dengan d basePengolahan database dengan d base
Pengolahan database dengan d baseHendichenko
 
Belajar syntak dasar operasi table dan database
Belajar syntak dasar operasi table dan databaseBelajar syntak dasar operasi table dan database
Belajar syntak dasar operasi table dan databaseSahid CahKudus
 
Media pembelajaran basis data 3.6
Media pembelajaran basis data 3.6Media pembelajaran basis data 3.6
Media pembelajaran basis data 3.6dennyrachdyana
 
Perintah internal dan perintah eksternal dos
Perintah internal dan perintah eksternal dosPerintah internal dan perintah eksternal dos
Perintah internal dan perintah eksternal dosReski Rahayu
 
File Processing Persentasi
File Processing PersentasiFile Processing Persentasi
File Processing PersentasiGiliaditya_L
 
Bernis Sagita - Manajemen File
Bernis Sagita - Manajemen FileBernis Sagita - Manajemen File
Bernis Sagita - Manajemen Filebelajarkomputer
 
Tugas[4] 0317-[Wildan Latief]-[1512500818]
Tugas[4] 0317-[Wildan Latief]-[1512500818]Tugas[4] 0317-[Wildan Latief]-[1512500818]
Tugas[4] 0317-[Wildan Latief]-[1512500818]wieldhant latief
 
Cara membuat koneksi PHP dan database MySQL
Cara membuat koneksi PHP dan database MySQLCara membuat koneksi PHP dan database MySQL
Cara membuat koneksi PHP dan database MySQLI Gede Iwan Sudipa
 
Proyek 10 bhionk kiki yudi
Proyek 10 bhionk kiki yudiProyek 10 bhionk kiki yudi
Proyek 10 bhionk kiki yudiMuhamad Rachman
 
4.1 lab-instalasi dan konfigurasi dns
4.1 lab-instalasi dan konfigurasi dns4.1 lab-instalasi dan konfigurasi dns
4.1 lab-instalasi dan konfigurasi dnswayan abyong
 
Proyek 10 query basis data basis data text book
Proyek 10 query basis data basis data text bookProyek 10 query basis data basis data text book
Proyek 10 query basis data basis data text bookFadlichi
 

Similaire à Pemrograman Terstruktur 2 (20)

Pengolahan database dengan d base
Pengolahan database dengan d basePengolahan database dengan d base
Pengolahan database dengan d base
 
Modul Lengkap Microsoft visual Fox Pro
Modul Lengkap Microsoft visual Fox ProModul Lengkap Microsoft visual Fox Pro
Modul Lengkap Microsoft visual Fox Pro
 
Belajar syntak dasar operasi table dan database
Belajar syntak dasar operasi table dan databaseBelajar syntak dasar operasi table dan database
Belajar syntak dasar operasi table dan database
 
Proyek 10
Proyek  10Proyek  10
Proyek 10
 
Media pembelajaran basis data 3.6
Media pembelajaran basis data 3.6Media pembelajaran basis data 3.6
Media pembelajaran basis data 3.6
 
Perintah internal dan perintah eksternal dos
Perintah internal dan perintah eksternal dosPerintah internal dan perintah eksternal dos
Perintah internal dan perintah eksternal dos
 
File Processing Persentasi
File Processing PersentasiFile Processing Persentasi
File Processing Persentasi
 
Makalah bd
Makalah bdMakalah bd
Makalah bd
 
Flowchart
FlowchartFlowchart
Flowchart
 
Bernis Sagita - Manajemen File
Bernis Sagita - Manajemen FileBernis Sagita - Manajemen File
Bernis Sagita - Manajemen File
 
Tugas[4] 0317-[Wildan Latief]-[1512500818]
Tugas[4] 0317-[Wildan Latief]-[1512500818]Tugas[4] 0317-[Wildan Latief]-[1512500818]
Tugas[4] 0317-[Wildan Latief]-[1512500818]
 
Cara membuat koneksi PHP dan database MySQL
Cara membuat koneksi PHP dan database MySQLCara membuat koneksi PHP dan database MySQL
Cara membuat koneksi PHP dan database MySQL
 
Manajemen file
Manajemen fileManajemen file
Manajemen file
 
SIM Proyek 10
SIM Proyek 10SIM Proyek 10
SIM Proyek 10
 
Proyek 10 bhionk kiki yudi
Proyek 10 bhionk kiki yudiProyek 10 bhionk kiki yudi
Proyek 10 bhionk kiki yudi
 
Daftar perintah dos1
Daftar perintah dos1Daftar perintah dos1
Daftar perintah dos1
 
Perintah dasar linux
Perintah dasar linux Perintah dasar linux
Perintah dasar linux
 
Php mysql
Php mysqlPhp mysql
Php mysql
 
4.1 lab-instalasi dan konfigurasi dns
4.1 lab-instalasi dan konfigurasi dns4.1 lab-instalasi dan konfigurasi dns
4.1 lab-instalasi dan konfigurasi dns
 
Proyek 10 query basis data basis data text book
Proyek 10 query basis data basis data text bookProyek 10 query basis data basis data text book
Proyek 10 query basis data basis data text book
 

Pemrograman Terstruktur 2

  • 2. FILE DATABASE • Definisi File Database • Melihat Isi File Di Disk • Mengaktifkan File Database • Menambah Rekord Baru • Melihat Isi Rekord • Mengubah Posisi Pointer Rekord • Mengubah Isi Rekord • Membuat Pasif Suatu Rekord • Membuat Aktif Suatu Rekord • Menghapus Rekord Pasif • Manipulasi Rekord File Database • Ruang Kerja File Database • Informasi Posisi Rekord Menyisip Rekord • Menghitung Jumlah Rekord • Duplikasi File • Menutup File Database • Menyimpan Data Ke Disk • Modifikasi Struktur • Pemakaian Jaringan LAN
  • 3. DEFINISI FILE DATABASE • CREATE <namafile> Dituliskan sekali saja untuk <namafile> untuk mendefinisikan/membuat file database Contoh: CREATE MAHASISWA outputnya adalah MAHASISWA.DBF CREATE DOSEN outputnya adalah DOSEN.DBF
  • 4. MELIHAT ISI FILE DI DISK • DIR Yang ditampilkan: Database files # Record Last Update Size
  • 5. MENGAKTIFKAN FILEDATABASE • USE Contoh USE MAHASISWA.DBF USE C:PETRUKMAHASISWA.DBF USE C:PETRUKDOSEN.DAT
  • 6. MENAMBAH REKORD BARU • APPEND Contoh:
  • 7. MELIHAT ISI REKORD • USE MAHASISWA • LIST NAMA,NIM • LIST TO PRINT • USE DOSEN • GO 5  BROWSE • LIST NEXT 10  BROWSE • GO 15  BROWSE • LIST REST 10  BROWSE
  • 8. MENGUBAH POSISI REKORD • USE MATKUL • GO TOP atau GOTO TOP  BROWSE • GO BOTT atau GOTO BOTTOM  BROWSE • GO <nomor> atau GOTO <nomor>  BROWSE • SKIP <expN>
  • 9. MENGUBAH ISI REKORD • USE MAHASISWA • EDIT • USE DOSEN • CHANGE • GO 3 • EDIT • GO 3 • CHANGE
  • 10. MEMBUAT PASIF SUATU REKORD • DELETE • DELETE ALL • DELETE NEXT <expN> • DELETE REST • DELETE RECORD <expN>
  • 11. MEMBUAT AKTIF SUATU REKORD • RECALL • RECALL ALL • RECALL NEXT <expN> • RECALL REST • RECALL RECORD <expN> • GO 2 • RECALL • GO BOTT • RECALL • GO 2 • RECALL NEXT 2 • GO 2 • RECALL REST
  • 12. MENGHAPUS REKORD PASIF • Menghapus semua record pasif PACK • Menghapus data seluruhnya, tanpa membedakan record aktif atau pasif ZAP • Jika pernah menuliskan SET SAFETY OFF • maka akan langsung menghapus tanpa konfirmasi
  • 13. RUANG KERJA FILE DATABASE • SELECT <expN> | <expC> Contoh 1: SELECT A USE MAHASISWA SELECT B USE DOSEN Contoh 2: SELECT 1 USE MAHASISWA SELECT 2 USE DOSEN
  • 14. INFORMASI POSISI RECORD RECNO() Mengetahui nomor record yang sedang aktif sekarang. Caranya : 1. Aktifkan tabel  use table mahasiswa 2. Ketik : ?recno() 3. Ketik display atau browse GOTO Memindahkan pointer ke record tertentu 1. Pindah ke record 1  GOTO 1 atau GOTOP 2. Pindah ke record terakhir  GO BOTTOM  DISPLAY 3. Pindah ke record tertentu : GO No_record : GO 2 SKIP Digunakan untuk pindah dari record yang aktif ke record yang dituju 1. Pindah dari satu record ke record selanjutnya SKIP  DISPLAY SKIP 1  DISPLAY
  • 15. INFORMASI POSISI RECORD SKIP 2. Pindah dari satu record ke record N selanjutnya SKIP 2  DISPLAY (pindah/maju 2 record selanjutnya) 3. Pindah record ke N sebelumnya SKIP –N : SKIP -2  DISPLAY
  • 16. FILE INDEX Index digunakan untuk menata urutan record. File hasil index berekstention .CDX. Fungsi index untuk menata urutan data sehingga mempercepat pencarian data. a. Istilah dalam index : 1. Index key : satu atau beberapa field yang dijadikan dasar penentuan (key field) 2. Ascending : mengindex dari kecil ke besar. 3. Descending : mengindex dari besar ke kecil. b. Membuat index Logic : INDEX ON field TO nama_file contoh : USE mahasiswa  INDEX ON nim TO username
  • 17. FILE INDEX c. Mengaktifkan file hasil index Logic : SET INDEX TO nama_file Contoh : USE mahasiswa SET INDEX TO coba atau USE mahasiswa INDEX coba
  • 18. PENCARIAN DATA 1. LOCATE Digunakan untuk meletakkan pointer ke record yang dicari. Logic : LOCATE FOR nama_field=“kata yang dicari” Contoh : LOCATE FOR nama=“JOKO SUSILO” Untuk mengetahui apakah yang dicari, ada atau tidak, gunakan FOUND(). Perintah ini akan memberikan nilai berupa : .T. : data yang dicari ketemu .F. : data yang dicari tidak ketemu 2. SEEK Pencarian record bisa dilakukan bila file telah diindex. Dan pencarian record harus sama dengan isi field kunci.
  • 19. PENCARIAN DATA Contoh : cari dan tampilkan nama dan alamat record yang mempunyai nim “06.5218” Logic : USE mahasiswa SET ORDER TO TAG nim SEEK “06.5218” ?FOUND() ?nama, alamat
  • 20. OPERASI TERHADAP TABLE 1. Mengubah data dengan REPLACE Pada interaktif mengubah data dengan model BROWSE tapi pada model pemrograman mengubah/mengganti data dengan perintah replace. Logic : REPLACE nama_field WITH isian_field_baru Contoh : REPLACE alamat WITH jakarta 2. IIF() Digunakan untuk menyeleksi data dengan kondisi. Logic : IIF(kondisi, ekspresi 1, ekspresi 2) 3. Fungsi STRING pada tabel LEFT(string, n) : membaca n karakter terkiri dari string RIGHT(string, n) : membaca n katarkter terkanan dari string SUBSTR(string, awal, n) : membaca karakter dari awal string sebanyak n karakter
  • 21. MENYISIP REKORD • APPEND • INSERT Contoh: • GO 3 • INSERT • GO 3 • INSERT BEFORE
  • 22. MENGHITUNG JUMLAH REKORD • RECCOUNT() • COUNT • SUM • AVERAGE
  • 23. DUPLIKASI FILE • Dari sistem operasi DOS RUN COPY C:DATADOSEN.DBF A: !COPY C:DATADOSEN.DBF A: • Dari software FOXPRO COPY C:DATADOSEN.DBF TO A:DOSEN.DBF Contoh: LIST TO FILE ABCD COPY TO ABCD DELIMITED COPY TO ABCD TYPE SDF COPY TO ABCD TYPE XLS COPY STRUCTURE TO <namafile>
  • 24. MENUTUP FILE DATABASE • USE • CLOSE DATABASE • CLOSE DATA
  • 25. MODIFIKASI DAN MENAMPILKAN STRUKTUR • MODIFY STRUCTURE • LIST STRUCTURE • DISPLAY STRUCTURE
  • 26. PEMAKAIAN JARINGAN LAN • SET EXCLUSIVE ON • SET EXCLUSIVE ON • RLOCK() • LOCK() • FLOCK() • UNLOCK
  • 27. LATIHAN PRAKTIKUM Dengan rincian sebagai berikut : A. Tabel Mahasiswa • Buat tabel mahasiswa • Alter tabel mahasiswa dengan drop field username lalu tambahkan kembali field username • Alter tabel mahasiswa dengan menambahkan foreign key ke tabel autentifikasi user • Insert tabel mahasiswa dengan record mahasiswa.sql • Query tabel mahasiswa yang tahun masuknya 2010, 2011, 2012 • Hitung mahasiswa yang tahun masuknya 2010, 2011, 2012 • Query tabel mahasiswa berdasarkan jenis kelamin • Hitung mahasiswa berdasarkan jenis kelamin • Query tabel mahasiswa berdasarkan agama • Hitung mahasiswa berdasarkan agama
  • 28. LATIHAN B. Tabel Nilai mahasiswa • Buat tabel nilai • Insert nilai mahasiswa • Query nilai mahasiswa berdasarkan tahun_masuk • Hitung nilai rata-rata UTS • Hitung nilai rata-rata UAS • Cari nilai UTS dan UAS yang paling tinggi