PEMROGRAMAN BERSTRUKTUR FILE DATABASE

Slides:



Advertisements
Presentasi serupa
DESAIN & KONFIGURASI DATABASE
Advertisements

Yuswanto Modifikasi Data.
Perangkat Lunak Pengolah Kata
Modul 10 : PHP dan MySQL Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi asesnya Modul- 10: PHP dan My SQL.
MATA KULIAH : “LOGIKA DAN ALGORITMA”
Pertemuan 2 : Dasar-dasar SQL SBD C – Senin, Frank & Rudy
Database MySQL.
PERINTAH INTERAKTIF Dalam dBase IV KTI by dna.
PERINTAH SQL.
Dasar-dasar SQL soesanto.
MYSQL.
PEMROGRAMAN BASIS DATA
PERTEMUAN 10 KONEKSI DATABASE MYSQL
Latihan SQL.
SQL.
DATABASE & TABLE.
Pembuatan Tabel dan Relasi antar Tabel
Database MySQL.
Manajemen Basis Data menggunakan SQL Server
Oleh Munawar Asikin.  Membuat Project lewat Menu  Membuat Project lewat Perintah Visual Foxpro - Create Project [namaproject]
Pengenalan Database Database, adalah Gabungan dari beberapa data yang diolah dan diorganisasikan sedemikian rupa, sehingga didapatkan suatu hubungan atau.
Pemograman 1 Pertemuan 10.
MODUL 2 BAHASA BASIS DATA
PHP - MySQL.
Dasar-Dasar Pemrograman 2
5. MENAMPILKAN DATA DARI BEBERAPA TABEL
Pemrograman Terstruktur
PEMROGRAMAN BERSTRUKTUR: File DATABASE
MEMPERBAIKI DATA Dalam Dbase IV KTI by dna.
Table Pertemuan 2.
Quiz Before UAS Perancangan database.
Microsoft SQL Server DDL dan DML dasar
Program Aplikasi untuk penghitungan aritmetika dan manajemen data Pertemuan 10.
Database Pengertian database dalam visual foxpro berbeda dengan pengertian database dalam Foxpro versi sebelumnya, yang berarti tabel. Dalam Visual Foxpro,
Data Definition Language dan Data Manipulation Language
MANAJEMEN BASIS DATA Pertemuan 6 SQL - SELECT.
Antonius Wahyu Sudrajat, S. Kom., M.T.I. Perintah SQL: Data Definition.
Data Types Data Definition Language Referential Constraint SQL Query
BAHASA QUERY TERAPAN OLEH : HARSITI, ST.
Modul : PHP dan MySQL Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi asesnya Modul-: PHP dan My SQL.
STRUCTURED QUERY LANGUAGE (SQL)
Setelah mengklik CREATE, maka akan muncul tampilan tabel baru seperti gambar diatas.
PENGANTAR TEKNOLOGI SIA 2
PERINTAH INTERAKTIF Dalam dBase IV.
PERINTAH INTERAKTIF DALAM DBASE
PERINTAH INTERAKTIF Dalam dBase IV KTI by dna.
MEMPERBAIKI DATA Dalam Dbase IV.
Bahasa query terpan.
SQL (Structure Query Language)
Manajemen Basis Data menggunakan SQL Server
Pengoperasian Perangkat Lunak Pengolah Kata
Konsep Teknologi Informasi B
Membuat Table Pertemuan 3
Stucture Query Language
SQL OVERVIEW.
Created By Amir Ali,S.Kom.,M.Kom
Aplikasi Database Dosen : Sarwo, Skom,.Mkom Url :
Pengenalan Database Database, adalah Gabungan dari beberapa data yang diolah dan diorganisasikan sedemikian rupa, sehingga didapatkan suatu hubungan atau.
Pengenalan Database.
Stucture Query Language
Basis Data Bab 3 Structured Query Language (SQL).
CREATE, MODIFY, & DELETE TABLE
Referensi Bahasa MySQL
Stucture Query Language
Membuat Query ACCESS Query adalah fasilitas untuk mengakses data dengan cara  yang memungkin bagi kita untuk menampilkan data-data dari database dalam.
SQL dan Database MySQL.
MEMPERBAIKI DATA Dalam Dbase IV KTI by dna.
Pengantar Teknologi SIM 2 (pertemuan 7)
PERINTAH INTERAKTIF Dalam dBase IV.
MEMPERBAIKI DATA Dalam Dbase IV.
Transcript presentasi:

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 FILE DATABASE USE Contoh USE MAHASISWA.DBF USE C:\PETRUK\MAHASISWA.DBF USE C:\PETRUK\DOSEN.DAT

MENAMBAH REKORD BARU APPEND Contoh:

MENGUBAH POSISI REKORD 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

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() Mengetahui nomor record yang sedang aktif sekarang.Caranya : Aktifkan tabel  use table mahasiswa Ketik : ?recno() Ketik display atau browse GOTO Memindahkan pointer ke record tertentu Pindah ke record 1  GOTO 1 atau GOTOP Pindah ke record terakhir  GO BOTTOM  DISPLAY Pindah ke record tertentu : GO No_record : GO 2

INFORMASI POSISI RECORD SKIP Digunakan untuk pindah dari record yang aktif ke record yang dituju Pindah dari satu record ke record selanjutnya SKIP  DISPLAY SKIP 1  DISPLAY Pindah dari satu record ke record N selanjutnya SKIP 2  DISPLAY (pindah/maju 2 record selanjutnya) 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. 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. Membuat index : Logic : INDEX ON field TO nama_file contoh : USE mahasiswa  INDEX ON nim TO username

FILE INDEX Mengaktifkan file hasil index Logic : SET INDEX TO nama_file Contoh : USE mahasiswa SET INDEX TO coba atau USE mahasiswa INDEX coba

PENCARIAN DATA 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 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 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

MENGHITUNG JUMLAH REKORD 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:\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 MODIFIKASI DAN MENAMPILKAN STRUKTUR 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

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