1 / 24

PEMROGRAMAN BERSTRUKTUR FILE DATABASE

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

stacy
Download Presentation

PEMROGRAMAN BERSTRUKTUR FILE DATABASE

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PEMROGRAMAN BERSTRUKTUR FILE DATABASE By : SitiMariyah, SST

  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> untukmendefinisikan/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 MENGAKTIFKANFILEDATABASE • USE Contoh USE MAHASISWA.DBF USE C:\PETRUK\MAHASISWA.DBF USE C:\PETRUK\DOSEN.DAT

  5. MENAMBAH REKORD BARU • APPEND Contoh:

  6. 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>

  7. MENGUBAH ISI REKORD • USE MAHASISWA • EDIT • USE DOSEN • CHANGE • GO 3 • EDIT • GO 3 • CHANGE

  8. MEMBUAT PASIF SUATU REKORD • DELETE • DELETE ALL • DELETE NEXT <expN> • DELETE REST • DELETE RECORD <expN>

  9. 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

  10. 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

  11. 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

  12. INFORMASI POSISI RECORD RECNO() Mengetahuinomor record yang sedangaktifsekarang.Caranya: • Aktifkantabel use table mahasiswa • Ketik : ?recno() • Ketik display ataubrowse GOTO Memindahkan pointer ke record tertentu • Pindahke record 1  GOTO 1 atau GOTOP • Pindahke record terakhir  GO BOTTOM  DISPLAY • Pindahke record tertentu : GO No_record : GO 2

  13. INFORMASI POSISI RECORD SKIP Digunakanuntukpindahdari record yang aktifke record yang dituju • Pindahdarisatu record ke record selanjutnya SKIP  DISPLAY SKIP 1  DISPLAY • Pindahdarisatu record ke record N selanjutnya SKIP 2  DISPLAY (pindah/maju 2 record selanjutnya) • Pindah record ke N sebelumnya SKIP –N : SKIP -2  DISPLAY

  14. FILE INDEX Index digunakanuntukmenataurutan record. File hasil index berekstention .CDX. Fungsi index untukmenataurutan data sehinggamempercepatpencarian data. • Istilahdalam index : Index key : satuataubeberapa field yang dijadikandasarpenentuan(key field) Ascending : mengindexdarikecilkebesar. Descending : mengindexdaribesarkekecil. • Membuatindex : Logic : INDEX ON field TO nama_file contoh: USE mahasiswa INDEX ON nim TO username

  15. FILE INDEX • Mengaktifkan file hasil index Logic : SET INDEX TO nama_file Contoh : USE mahasiswa SET INDEX TO cobaatau USE mahasiswa INDEX coba

  16. PENCARIAN DATA • LOCATE Digunakanuntukmeletakkan pointer ke record yang dicari. Logic : LOCATE FOR nama_field=“kata yang dicari” Contoh: LOCATE FOR nama=“JOKO SUSILO” Untukmengetahuiapakah yang dicari, adaatautidak, gunakan FOUND(). Perintahiniakanmemberikannilaiberupa : .T. : data yang dicariketemu .F. : data yang dicaritidakketemu • SEEK Pencarian record bisadilakukanbila file telahdiindex. Dan pencarian record harussamadenganisi field kunci.

  17. PENCARIAN DATA Contoh : caridantampilkannamadanalamat record yang mempunyainim “06.5218” Logic : USE mahasiswa SET ORDER TO TAG nim SEEK “06.5218” ?FOUND() ?nama, alamat

  18. OPERASI TERHADAP TABLE • Mengubah data dengan REPLACE Padainteraktifmengubah data denganmodel BROWSE tapipada model pemrogramanmengubah/mengganti data denganperintah replace. Logic : REPLACE nama_field WITH isian_field_baru Contoh : REPLACE alamat WITH jakarta 2. IIF() Digunakanuntukmenyeleksi data dengankondisi. Logic : IIF(kondisi, ekspresi 1, ekspresi 2) 3. Fungsi STRING padatabel LEFT(string, n) : membaca n karakterterkiridari string RIGHT(string, n) : membaca n katarkterterkanandari string SUBSTR(string, awal, n) : membacakarakterdariawal string sebanyak n karakter

  19. MENYISIP REKORD • APPEND • INSERT Contoh: GO 3 -> INSERT-> GO 3 -> INSERT BEFORE MENGHITUNG JUMLAHREKORD • RECCOUNT() • COUNT • SUM • AVERAGE

  20. 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>

  21. MENUTUP FILE DATABASE • USE • CLOSE DATABASE • CLOSE DATA MODIFIKASI DANMENAMPILKAN STRUKTUR • MODIFY STRUCTURE • LIST STRUCTURE • DISPLAY STRUCTURE

  22. PEMAKAIAN JARINGAN LAN • SET EXCLUSIVE ON • SET EXCLUSIVE ON • RLOCK() • LOCK() • FLOCK() • UNLOCK

  23. LATIHAN PRAKTIKUM Denganrinciansebagaiberikut: A. TabelMahasiswa • Buattabelmahasiswa • Alter tabelmahasiswadengan drop field username lalutambahkankembali field username • Alter tabelmahasiswadenganmenambahkan foreign key ketabelautentifikasi user • Insert tabelmahasiswadengan record mahasiswa.sql • Query tabelmahasiswa yang tahunmasuknya 2010, 2011, 2012 • Hitungmahasiswa yang tahunmasuknya 2010, 2011, 2012 • Query tabelmahasiswaberdasarkanjeniskelamin • Hitungmahasiswaberdasarkanjeniskelamin • Query tabelmahasiswaberdasarkan agama • Hitungmahasiswaberdasarkan agama

  24. LATIHAN B. TabelNilaimahasiswa • Buattabelnilai • Insert nilaimahasiswa • Query nilaimahasiswaberdasarkantahun_masuk • Hitungnilai rata-rata UTS • Hitungnilai rata-rata UAS • Carinilai UTS dan UAS yang paling tinggi

More Related