Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pemrograman Terstruktur

Presentasi serupa


Presentasi berjudul: "Pemrograman Terstruktur"— Transcript presentasi:

1 Pemrograman Terstruktur
Pertemuan-1

2 TUJUAN Pemahaman konsep dasar manajemen database dan implementasinya
Implementasi akan dilakukan dengan Foxpro Mampu membuat program aplikasi pengelolaan database pegawai

3 Rencana pertemuan 14 kali pertemuan Setiap pertemuan 150 menit Nilai:
20% tugas & kuis 30% UTS 50% UAS

4 Referensi Cara Belajar Mudah Foxpro, 1998, Riyanto Tosin dan Taufik Suriyanto, Dinastindo Ian Chandra, 1993, Panduan Lengkap Fox Pro for Widows Versi 2.5, Elex Media Komputindo Tjendri Herianto, , Panduan Bagi Pemrogram Tuntunan Praktis Pemrograman Thomas Connoly-Carolyn Begg, Database Systems, A Practical Approach to Design, Implementation, and Management

5 Konsep Database Database (Umum) Merupakan sekumpulan data terstruktur
Beberapa contoh: Database kepegawaian Database keuangan Database barang Dsb Ciri: struktur di dalam database mengikuti aturan tertentu

6 Konsep Database Sistem Manajemen Database (Database Management System, DBMS): Sekumpulan alat untuk mengelola database yang disimpan dalam komputer 4 fungsi dasar DBMS: Membuat, memodifikasi dan menghapus struktur data Menambah, memodifikasi dan menghapus data Mengakses data tertentu Membuat laporan berdasarkan data yang ada

7 Konsep Database Database Tabel-1 Tabel-2 Tabel-3 Komponen database
Database terdiri dari tabel-tabel Setiap tabel terdiri dari record-record Setiap record terdiri dari field-field Database Tabel-1 Tabel-2 Tabel-3

8 Konsep Database Tabel Merupakan sekumpulan record-record yang saling terhubung Record disajikan dalam baris dari suatu tabel

9 Konsep Database Record
Merupakan sekumpulan field-field yang saling terhubung Field disajikan dalam kolom dari suatu baris

10 Konsep Database Field Entitas atau satuan terkecil dari data yang memiliki makna Sama dengan variabel dalam statistika Contoh: Nama, NIM, Umur, Alamat, dsb Field didefinisikan oleh: Nama field Jenis data Ukuran (size)

11 Konsep Database Nama field
Merupakan identitas dari field yang bersangkutan Berfungsi sebagai tanda pengenal dalam pemrograman

12 Konsep Database Jenis Data
Karakter: berupa teks, termasuk karakter khusus Numerik: bilangan, dapat dimanipulasi dengan operator matematika Tanggal: berupa data tanggal Logika: “True” atau “False”

13 Konsep Database Ukuran
Banyaknya tempat yang disediakan untuk penyimpanan data Menunjukkan banyaknya karakter yang disiapkan untuk menyimpan data

14 Konsep Database Contoh Tabel Field Record

15 Konsep Database Database
Merupakan sekumpulan tabel dan obyek lain (query, form, report, dsb) yang saling terkait satu sama lain Struktur dari database adalah suatu aturan tentang hubungan antar tabel dan obyek yang ada di dalam database yang bersangkutan

16 Konsep Database Hubungan (relationship)
Terdapat tiga jenis hubungan antar tabel dalam suatu data base: One-to-one One-to-many Many-to-many Hubungan yang lazim digunakan adalah one-to-many dan many-to-many

17 Konsep Database Hubungan one-to-one

18 Konsep Database Hubungan one-to-many

19 Konsep Database Hubungan many-to-many

20 Konsep Database Field kunci
Untuk menghubungkan dua tabel di dalam suatu database diperlukan field yang berfungsi sebagai kunci Field kunci harus sama persis antar tabel

21 Konsep Database Kunci primer (primary key)
Kunci primer bisa merupakan gabungan dari beberapa field Misalnya: PROV+KAB+KEC+DESA Harus menghasilkan nilai unik sebagai identitas dari suatu record Setiap tabel harus mempunyai kunci primer agar recordnya bisa diidentifikasi

22 Konsep Database Kunci asing (foreign key)
Kunci asing merupakan kunci primer yang akan diakses dari tabel lain Contoh: Tabel-1: informasi tentang desa Tabel-2: Informasi tentang puskesmas Kunci primer Tabel-1 = PROV+KAB+KEC+DESA Untuk mengakses data di Tabel-2 maka digunakan kunci asing = PROV+KAB+KEC+DESA+PUSKESMAS

23 Konsep Database Rasionalisasi
Menyusun hubungan field dari berbagai tabel secara logika Tujuannya: Menghemat space Menghindari duplikasi dalam proses update Salah satu cara adalah dengan tidak mengulang field pada tabel lain


Download ppt "Pemrograman Terstruktur"

Presentasi serupa


Iklan oleh Google