PEMROGRAMAN BERSTRUKTUR: File DATABASE Oleh Munawar Asikin
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:\PETRUK\MAHASISWA.DBF USE C:\PETRUK\DOSEN.DAT
MENAMBAH REKORD BARU APPEND Contoh:
MELIHAT ISI REKORD USE MAHASISWA LIST NAMA,NIM LIST TO PRINT USE DOSEN GO 5 LIST NEXT 10 GO 15 LIST REST 10
MENGUBAH POSISI REKORD USE MATKUL GO TOP atau GOTO TOP GO BOTT atau GOTO BOTTOM GO <nomor> atau GOTO <nomor> SKIP <expN>
MENGUBAH ISI REKORD USE MAHASISWA EDIT USE DOSEN CHANGE GO 3
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 GO BOTT RECALL NEXT 2
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 SELECT 2
INFORMASI POSISI RECORD RECNO() BOF() : mengetahui apakah posisi pointer saat itu berada pada awal file EOF() : mengetahui apakah posisi pointer saat itu berada pada akhir file Contoh: GO 5 ? RECNO() GO TOP
MENYISIP REKORD APPEND INSERT Contoh: GO 3 INSERT BEFORE
MENGHITUNG JUMLAH REKORD RECCOUNT() COUNT SUM AVERAGE
DUPLIKASI FILE Dari sistem operasi DOS RUN COPY C:\DATA\DOSEN.DBF A:\ Dari software FOXPRO COPY C:\DATA\DOSEN.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 RLOCK() LOCK() FLOCK() UNLOCK
TERIMA KASIH munawar@stis.ac.id