210 likes | 332 Views
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
E N D
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
MENGAKTIFKANFILEDATABASE • 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 • 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() • 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 ? RECNO()
MENYISIP REKORD • APPEND • INSERT Contoh: • GO 3 • INSERT • GO 3 • INSERT BEFORE
MENGHITUNG JUMLAHREKORD • RECCOUNT() • COUNT • SUM • AVERAGE
DUPLIKASI FILE • Dari sistem operasi DOS RUN COPY C:\DATA\DOSEN.DBF A:\ !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 DANMENAMPILKAN STRUKTUR • MODIFY STRUCTURE • LIST STRUCTURE • DISPLAY STRUCTURE
PEMAKAIAN JARINGAN LAN • SET EXCLUSIVE ON • SET EXCLUSIVE ON • RLOCK() • LOCK() • FLOCK() • UNLOCK
TERIMA KASIH • munawar@stis.ac.id