Pemrograman Terstruktur

Post on 25-Jan-2016

57 views 2 download

description

Pemrograman Terstruktur. Pertemuan-1. TUJUAN. Pemahaman konsep dasar manajemen database dan implementasinya Implementasi akan dilakukan dengan Foxpro Mampu membuat program aplikasi pengelolaan database pegawai. Rencana pertemuan. 14 kali pertemuan Setiap pertemuan 150 menit - PowerPoint PPT Presentation

Transcript of Pemrograman Terstruktur

Pemrograman TerstrukturPertemuan-1

2

TUJUANPemahaman konsep dasar manajemen

database dan implementasinyaImplementasi akan dilakukan dengan FoxproMampu membuat program aplikasi

pengelolaan database pegawai

3

Rencana pertemuan14 kali pertemuanSetiap pertemuan 150 menitNilai:

20% tugas & kuis30% UTS50% UAS

4

Referensi1. Cara Belajar Mudah Foxpro, 1998,

Riyanto Tosin dan Taufik Suriyanto, Dinastindo

2. Ian Chandra, 1993, Panduan Lengkap Fox Pro for Widows Versi 2.5, Elex Media Komputindo

3. Tjendri Herianto, 2000, Panduan Bagi Pemrogram Tuntunan Praktis Pemrograman

4. Thomas Connoly-Carolyn Begg, Database Systems, A Practical Approach to Design, Implementation, and Management

5

Konsep DatabaseDatabase (Umum)

Merupakan sekumpulan data terstrukturBeberapa contoh:

Database kepegawaian Database keuangan Database barang Dsb

Ciri: struktur di dalam database mengikuti aturan tertentu

6

Konsep DatabaseSistem Manajemen Database (Database

Management System, DBMS):Sekumpulan alat untuk mengelola database

yang disimpan dalam komputer4 fungsi dasar DBMS:

1. Membuat, memodifikasi dan menghapus struktur data

2. Menambah, memodifikasi dan menghapus data3. Mengakses data tertentu4. Membuat laporan berdasarkan data yang ada

7

Konsep DatabaseKomponen 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 DatabaseTabel Merupakan sekumpulan record-record yang

saling terhubung Record disajikan dalam baris dari suatu

tabel

9

Konsep DatabaseRecord Merupakan sekumpulan field-field yang

saling terhubung Field disajikan dalam kolom dari suatu baris

10

Konsep DatabaseField 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 DatabaseNama field Merupakan identitas dari field yang

bersangkutan Berfungsi sebagai tanda pengenal dalam

pemrograman

12

Konsep DatabaseJenis Data Karakter: berupa teks, termasuk karakter

khusus Numerik: bilangan, dapat dimanipulasi

dengan operator matematika Tanggal: berupa data tanggal Logika: “True” atau “False”

13

Konsep DatabaseUkuran Banyaknya tempat yang disediakan

untuk penyimpanan data Menunjukkan banyaknya karakter yang

disiapkan untuk menyimpan data

14

Konsep DatabaseContoh Tabel

Field

Record

15

Konsep DatabaseDatabase 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 DatabaseHubungan (relationship)Terdapat tiga jenis hubungan antar tabel

dalam suatu data base: One-to-one One-to-many Many-to-manyHubungan yang lazim digunakan adalah one-

to-many dan many-to-many

17

Konsep DatabaseHubungan one-to-one

18

Konsep DatabaseHubungan one-to-many

19

Konsep DatabaseHubungan many-to-many

20

Konsep DatabaseField kunci Untuk menghubungkan dua tabel di dalam

suatu database diperlukan field yang berfungsi sebagai kunci

Field kunci harus sama persis antar tabel

21

Konsep DatabaseKunci 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 DatabaseKunci asing (foreign key) Kunci asing merupakan kunci primer yang

akan diakses dari tabel lain Contoh:

Tabel-1: informasi tentang desa Tabel-2: Informasi tentang puskesmasKunci primer Tabel-1 =

PROV+KAB+KEC+DESAUntuk mengakses data di Tabel-2 maka

digunakan kunci asing = PROV+KAB+KEC+DESA+PUSKESMAS

23

Konsep DatabaseRasionalisasi 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