Pemrograman Terstruktur

23
Pemrograman Terstruktur Pertemuan-1

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

Page 1: Pemrograman Terstruktur

Pemrograman TerstrukturPertemuan-1

Page 2: Pemrograman Terstruktur

2

TUJUANPemahaman konsep dasar manajemen

database dan implementasinyaImplementasi akan dilakukan dengan FoxproMampu membuat program aplikasi

pengelolaan database pegawai

Page 3: Pemrograman Terstruktur

3

Rencana pertemuan14 kali pertemuanSetiap pertemuan 150 menitNilai:

20% tugas & kuis30% UTS50% UAS

Page 4: Pemrograman Terstruktur

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

Page 5: Pemrograman Terstruktur

5

Konsep DatabaseDatabase (Umum)

Merupakan sekumpulan data terstrukturBeberapa contoh:

Database kepegawaian Database keuangan Database barang Dsb

Ciri: struktur di dalam database mengikuti aturan tertentu

Page 6: Pemrograman Terstruktur

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

Page 7: Pemrograman Terstruktur

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

Page 8: Pemrograman Terstruktur

8

Konsep DatabaseTabel Merupakan sekumpulan record-record yang

saling terhubung Record disajikan dalam baris dari suatu

tabel

Page 9: Pemrograman Terstruktur

9

Konsep DatabaseRecord Merupakan sekumpulan field-field yang

saling terhubung Field disajikan dalam kolom dari suatu baris

Page 10: Pemrograman Terstruktur

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)

Page 11: Pemrograman Terstruktur

11

Konsep DatabaseNama field Merupakan identitas dari field yang

bersangkutan Berfungsi sebagai tanda pengenal dalam

pemrograman

Page 12: Pemrograman Terstruktur

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”

Page 13: Pemrograman Terstruktur

13

Konsep DatabaseUkuran Banyaknya tempat yang disediakan

untuk penyimpanan data Menunjukkan banyaknya karakter yang

disiapkan untuk menyimpan data

Page 14: Pemrograman Terstruktur

14

Konsep DatabaseContoh Tabel

Field

Record

Page 15: Pemrograman Terstruktur

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

Page 16: Pemrograman Terstruktur

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

Page 17: Pemrograman Terstruktur

17

Konsep DatabaseHubungan one-to-one

Page 18: Pemrograman Terstruktur

18

Konsep DatabaseHubungan one-to-many

Page 19: Pemrograman Terstruktur

19

Konsep DatabaseHubungan many-to-many

Page 20: Pemrograman Terstruktur

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

Page 21: Pemrograman Terstruktur

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

Page 22: Pemrograman Terstruktur

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

Page 23: Pemrograman Terstruktur

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