1 / 23

Pemrograman Terstruktur

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

ismet
Download Presentation

Pemrograman Terstruktur

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PemrogramanTerstruktur Pertemuan-1

  2. TUJUAN • Pemahamankonsepdasarmanajemen database danimplementasinya • ImplementasiakandilakukandenganFoxpro • Mampumembuat program aplikasipengelolaan database pegawai

  3. Rencanapertemuan • 14 kali pertemuan • Setiappertemuan 150 menit • Nilai: • 20% tugas & kuis • 30% UTS • 50% UAS

  4. Referensi • Cara BelajarMudahFoxpro, 1998, RiyantoTosindanTaufikSuriyanto, Dinastindo • Ian Chandra, 1993, PanduanLengkap Fox Pro for Widows Versi 2.5, Elex Media Komputindo • TjendriHerianto, 2000, PanduanBagiPemrogramTuntunanPraktisPemrograman • Thomas Connoly-Carolyn Begg, Database Systems, A Practical Approach to Design, Implementation, and Management

  5. Konsep Database • Database (Umum) • Merupakansekumpulan data terstruktur • Beberapacontoh: • Database kepegawaian • Database keuangan • Database barang • Dsb • Ciri: strukturdidalam database mengikutiaturantertentu

  6. Konsep Database • SistemManajemen Database (Database Management System, DBMS): • Sekumpulanalatuntukmengelola database yang disimpandalamkomputer • 4 fungsidasar DBMS: • Membuat, memodifikasidanmenghapusstruktur data • Menambah, memodifikasidanmenghapus data • Mengakses data tertentu • Membuatlaporanberdasarkan data yang ada

  7. Konsep Database Komponen database • Database terdiridaritabel-tabel • Setiaptabelterdiridari record-record • Setiap record terdiridari field-field Database Tabel-2 Tabel-3 Tabel-1

  8. Konsep Database Tabel • Merupakansekumpulan record-record yang salingterhubung • Record disajikandalambarisdarisuatutabel

  9. Konsep Database Record • Merupakansekumpulan field-field yang salingterhubung • Field disajikandalamkolomdarisuatubaris

  10. Konsep Database Field • Entitasatausatuanterkecildari data yang memilikimakna • Samadenganvariabeldalamstatistika • Contoh: Nama, NIM, Umur, Alamat, dsb • Field didefinisikanoleh: • Nama field • Jenis data • Ukuran(size)

  11. Konsep Database Nama field • Merupakanidentitasdari field yang bersangkutan • Berfungsisebagaitandapengenaldalampemrograman

  12. Konsep Database Jenis Data • Karakter:berupateks, termasukkarakterkhusus • Numerik:bilangan, dapatdimanipulasidengan operator matematika • Tanggal: berupa data tanggal • Logika: “True” atau “False”

  13. Konsep Database Ukuran • Banyaknyatempat yang disediakanuntukpenyimpanan data • Menunjukkanbanyaknyakarakter yang disiapkanuntukmenyimpan data

  14. Konsep Database Field ContohTabel Record

  15. Konsep Database Database • Merupakansekumpulantabeldanobyek lain (query, form, report, dsb) yang salingterkaitsatusama lain • Strukturdari database adalahsuatuaturantentanghubunganantartabeldanobyek yang adadidalam database yang bersangkutan

  16. Konsep Database Hubungan(relationship) Terdapattigajenishubunganantartabeldalamsuatu data base: • One-to-one • One-to-many • Many-to-many Hubungan yang lazimdigunakanadalah 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 • Untukmenghubungkanduatabeldidalamsuatu database diperlukan field yang berfungsisebagaikunci • Field kunciharussamapersisantartabel

  21. Konsep Database Kunci primer (primary key) • Kunci primer bisamerupakangabungandaribeberapa field • Misalnya: PROV+KAB+KEC+DESA • Harusmenghasilkannilaiuniksebagaiidentitasdarisuatu record • Setiaptabelharusmempunyaikunci primer agar recordnyabisadiidentifikasi

  22. Konsep Database Kunciasing(foreign key) • Kunciasingmerupakankunci primer yang akandiaksesdaritabel lain • Contoh: • Tabel-1: informasitentangdesa • Tabel-2: Informasitentangpuskesmas Kunci primer Tabel-1 = PROV+KAB+KEC+DESA Untukmengakses data di Tabel-2 makadigunakankunciasing = PROV+KAB+KEC+DESA+PUSKESMAS

  23. Konsep Database Rasionalisasi • Menyusunhubungan field dariberbagaitabelsecaralogika • Tujuannya: • Menghematspace • Menghindariduplikasidalamprosesupdate • Salahsatucaraadalahdengantidakmengulang field padatabel lain

More Related