24
PEMROGRAMAN BERSTRUKTUR FILE DATABASE By : Siti Mariyah, SST

PEMROGRAMAN BERSTRUKTUR FILE DATABASE

  • Upload
    stacy

  • View
    82

  • Download
    11

Embed Size (px)

DESCRIPTION

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 - PowerPoint PPT Presentation

Citation preview

Page 1: PEMROGRAMAN  BERSTRUKTUR FILE  DATABASE

PEMROGRAMAN BERSTRUKTUR

FILE DATABASEBy : Siti Mariyah, SST

Page 2: PEMROGRAMAN  BERSTRUKTUR FILE  DATABASE

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

Page 3: PEMROGRAMAN  BERSTRUKTUR FILE  DATABASE

DEFINISI FILE DATABASE

• CREATE <namafile>Dituliskan sekali saja untuk <namafile> untuk

mendefinisikan/membuat file databaseContoh:

CREATE MAHASISWA outputnya adalah MAHASISWA.DBFCREATE DOSEN outputnya adalah DOSEN.DBF

Page 4: PEMROGRAMAN  BERSTRUKTUR FILE  DATABASE

MELIHAT ISI FILE DI DISK• DIR Yang ditampilkan:

Database files# RecordLast Update Size

MENGAKTIFKAN FILE DATABASE• USE

ContohUSE MAHASISWA.DBFUSE C:\PETRUK\MAHASISWA.DBFUSE C:\PETRUK\DOSEN.DAT

Page 5: PEMROGRAMAN  BERSTRUKTUR FILE  DATABASE

MENAMBAH REKORD BARU• APPEND

Contoh:

Page 6: PEMROGRAMAN  BERSTRUKTUR FILE  DATABASE

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>

Page 7: PEMROGRAMAN  BERSTRUKTUR FILE  DATABASE

MENGUBAH ISI REKORD

• USE MAHASISWA• EDIT• USE DOSEN• CHANGE• GO 3• EDIT• GO 3• CHANGE

Page 8: PEMROGRAMAN  BERSTRUKTUR FILE  DATABASE

MEMBUAT PASIF SUATU REKORD

• DELETE• DELETE ALL• DELETE NEXT <expN>• DELETE REST• DELETE RECORD <expN>

Page 9: PEMROGRAMAN  BERSTRUKTUR FILE  DATABASE

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

Page 10: PEMROGRAMAN  BERSTRUKTUR FILE  DATABASE

MENGHAPUS REKORD PASIF

• Menghapus semua record pasif PACK• Menghapus data seluruhnya, tanpa

membedakan record aktif atau pasifZAP• Jika pernah menuliskan

SET SAFETY OFF• maka akan langsung menghapus tanpa

konfirmasi

Page 11: PEMROGRAMAN  BERSTRUKTUR FILE  DATABASE

RUANG KERJA FILE DATABASE• SELECT <expN> | <expC>

Contoh 1:SELECT AUSE MAHASISWASELECT BUSE DOSEN

Contoh 2:SELECT 1USE MAHASISWASELECT 2USE DOSEN

Page 12: PEMROGRAMAN  BERSTRUKTUR FILE  DATABASE

INFORMASI POSISI RECORD

RECNO() Mengetahui nomor record yang sedang aktif sekarang.Caranya : 1. Aktifkan tabel use table mahasiswa2. Ketik : ?recno()3. Ketik display atau browse

GOTO Memindahkan pointer ke record tertentu4. Pindah ke record 1 GOTO 1 atau GOTOP5. Pindah ke record terakhir GO BOTTOM DISPLAY6. Pindah ke record tertentu : GO No_record : GO 2

Page 13: PEMROGRAMAN  BERSTRUKTUR FILE  DATABASE

INFORMASI POSISI RECORD

SKIPDigunakan untuk pindah dari record yang aktif ke record yang dituju1. Pindah dari satu record ke record selanjutnya

SKIP DISPLAYSKIP 1 DISPLAY

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

Page 14: PEMROGRAMAN  BERSTRUKTUR FILE  DATABASE

FILE INDEXIndex digunakan untuk menata urutan record. File hasil index berekstention .CDX. Fungsi index untuk menata urutan data sehingga mempercepat pencarian data.a. Istilah dalam index :

Index key : satu atau beberapa field yang dijadikan dasar penentuan (key field)

Ascending : mengindex dari kecil ke besar.Descending : mengindex dari besar ke kecil.

b. Membuat index : Logic : INDEX ON field TO nama_file contoh : USE mahasiswa INDEX ON nim TO username

Page 15: PEMROGRAMAN  BERSTRUKTUR FILE  DATABASE

FILE INDEX

c. Mengaktifkan file hasil indexLogic : SET INDEX TO nama_fileContoh : USE mahasiswa SET INDEX TO coba atau USE mahasiswa INDEX coba

Page 16: PEMROGRAMAN  BERSTRUKTUR FILE  DATABASE

PENCARIAN DATA1. LOCATEDigunakan 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.

Page 17: PEMROGRAMAN  BERSTRUKTUR FILE  DATABASE

PENCARIAN DATA

Contoh : cari dan tampilkan nama dan alamat record yang mempunyai nim “06.5218”Logic : USE mahasiswa

SET ORDER TO TAG nimSEEK “06.5218”?FOUND()?nama, alamat

Page 18: PEMROGRAMAN  BERSTRUKTUR FILE  DATABASE

OPERASI TERHADAP TABLE1. Mengubah data dengan REPLACEPada interaktif mengubah data dengan model BROWSE tapi pada model pemrograman mengubah/mengganti data dengan perintah replace.Logic : REPLACE nama_field WITH isian_field_baruContoh : REPLACE alamat WITH jakarta

2. IIF() Digunakan untuk menyeleksi data dengan kondisi. Logic : IIF(kondisi, ekspresi 1, ekspresi 2)

3. Fungsi STRING pada tabelLEFT(string, n) : membaca n karakter terkiri dari stringRIGHT(string, n) : membaca n katarkter terkanan dari stringSUBSTR(string, awal, n) : membaca karakter dari awal string sebanyak n karakter

Page 19: PEMROGRAMAN  BERSTRUKTUR FILE  DATABASE

MENYISIP REKORD• APPEND• INSERT

Contoh:GO 3 -> INSERT -> GO 3 -> INSERT BEFORE

MENGHITUNG JUMLAH REKORD

• RECCOUNT()• COUNT• SUM• AVERAGE

Page 20: PEMROGRAMAN  BERSTRUKTUR FILE  DATABASE

DUPLIKASI FILE• Dari sistem operasi DOS

RUN COPY C:\DATA\DOSEN.DBF A:\!COPY C:\DATA\DOSEN.DBF A:\

• Dari software FOXPROCOPY C:\DATA\DOSEN.DBF TO A:\DOSEN.DBFContoh:LIST TO FILE ABCDCOPY TO ABCD DELIMITEDCOPY TO ABCD TYPE SDFCOPY TO ABCD TYPE XLSCOPY STRUCTURE TO <namafile>

Page 21: PEMROGRAMAN  BERSTRUKTUR FILE  DATABASE

MENUTUP FILE DATABASE

• USE• CLOSE DATABASE• CLOSE DATA

MODIFIKASI DAN MENAMPILKAN STRUKTUR

• MODIFY STRUCTURE• LIST STRUCTURE• DISPLAY STRUCTURE

Page 22: PEMROGRAMAN  BERSTRUKTUR FILE  DATABASE

PEMAKAIAN JARINGAN LAN

• SET EXCLUSIVE ON• SET EXCLUSIVE ON• RLOCK()• LOCK()• FLOCK()• UNLOCK

Page 23: PEMROGRAMAN  BERSTRUKTUR FILE  DATABASE

LATIHANPRAKTIKUMDengan 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

Page 24: PEMROGRAMAN  BERSTRUKTUR FILE  DATABASE

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