SATUAN ACARA PERKULIAHAN (SAP) Nama Mata Kuliah : Pemrograman Database Kode Mata Kuliah : SI 043 Bobot Kredit : 3/1 SKS Semester Penempatan : V Kedudukan Mata Kuliah : Mata Kuliah Keahlian Berkarya Mata Kuliah Prasyarat : - Penanggung Jawab Mata Kuliah : Muhammad, ST Pertemuan / Minggu Pokok Bahasan / Tujuan Instruksional Umum (TIU) Sub Pokok Bahasan dan Sasaran Belajar / Tujuan Instruksional Khusus (TIK) Tehnik Pembelajaran Media Pembelaja ran Evaluasi Referensi 1 & 2 1. SQL Mahasiswa dapat me- ngerti dan memahami perintah perintah SQL 1.1. Pengenalan SQL 1.2. Pengelompokan perintah SQL (DDL,DML,DCL) 1.3. Contoh Kasus : DDL : create, drop, alter DML : select, insert, update, delete DCL : grant dan revoke 1.4. Advanced SQL (embedded, dan dynamic) 1, 4 Mahasiswa dapat menjelaskan perbedaan tentang pengelompok- an perintah SQL Mahasiswa dapat membangun dan memanipulasi data dengan menggunakan SQL Mahasiswa mengetahui perintah-perintah SQL yang dihubung kan dengan bahasa pemrograman 3 2. RDBMS Mahasiswa dapat mengetahui contoh contoh DBMS yang mengguna kan model data relasio nal 2.1. Overview RDBMS : MySQL 2.2. Pengenalan MySQL Pengertian MySQL Perkembangan MySQL Kelebihan kelebihan MySQL MySQL product Overview SQL data language 4 1
Mahasiswa dapat mengetahui perangkat lunak yang menggunakan basis data relasional Mahasiswa dapat mengerti istilah MySQL, perkembangan dan keunggulannya serta dapat mengetahui produk MySQL dan objeck yang terdapat pada MySQL Mahasiswa dapat mengetahui lingkuangan MySQL 4 6. ALAT BANTU PERANCANGANDAT ABASE (ERD & NORMALISASI) Mahasiswa dapat me-ngerti dan memahami alat bantu perancangan basis data 6.1. Model ERD (Entity Relationship Diagram) 6.1.1. Konsep dasar model ER Entity, Atribut, relationship type Simbol ERD Derajat relationship Cardinality constraint Participation constraint Weak entity dan Strong entity 6.1.2. Transformasi ER ke model data relasional 6.1.3. Contoh aplikasi ER Mahasiswa dapat menjelaskan simbol dan istilah yang terdapat di dalam model ER Mahasiswa dapat mentransformasikan model ER ke dalam bentuk model relasional Mahasiswa dapat merancang basis data dengan menggunakan model ER 1, 4 2
5-6 6.2. Normalisasi 6.1.1 Konsep dasar normalisasi Pengertian dan tujuan normalisasi Tahapan normalisasi Pengertian ketergantungan fungsional, ketergantungan fungsional penuh dan ketergantungan transitif 6.1.2 Proses normalisasi Bentuk normal ke-1 Bentuk normal ke-2 Bentuk normal ke-3 6.1.3 Contoh Kasus 1, 3, 4 Mahasiswa dapat menjelaskan tahapan tahapan normalisasi Mahasiswa dapat merancang basis data melalui tahapan normalisasi 7 Konsep dasar pemrograman DELPHI Pengenalan Window Delphi Komponen Library Properties, methods, events Objects, Controls, Components Mahasiswa dapat mengerti mengenai Bahasa Mahasiswa dapat mengerti komponen-komponen dalam Bahasa Borlandn Delphi. 3
8 Aplikasi Menu dalam Komponen Pembentuk Menu Langkah-langkah Pembuatan Menu Mahasiswa dapat menjelaskan mengenai langkah-langkah pembuatan Mahasiswa dapat membuat program Menu 9 Komponen Database Arsitektur database Koneksi Database Pembuatan Report Mahasiswa dapat mengerti mengenai Komponen Database dalam Bahasa 10-11 Aplikasi Sederhana dalam BorlandDelphi 1. Aplikasi Perhitungan 2. Aplikasi Tanggal Mahasiswa dapat membuat aplikasi sederhana dengan menggunakan Bahasa 12 13-14 Aplikasi Database dalam Aplikasi Data Mahasiswa UJIAN TENGAH SEMESTER TIK: Mahasiswa dapat membuat aplikasi sederhana dengan menggunakan database dalam Bahasa 4
15-16 Project Install Zeos Prosedur Insert Data, Update, Hapus Menu Utama Kompile Project Mahasiswa dapat menginstall komponen Zeos Mahasiswa dapat melakukan manipulasi data Mahasiswa dapat membuat menu Utama 17 UJIAN AKHIR SEMESTER Daftar Referensi Wajib : 1. Anonim, Algoritma & Pemrograman II, Penerbit Gunadarma, Jakarta, 1990 2. Bryon, Goffried, Programming with PASCAL, Schaum Series, New York, 1986 3. Connoly, Thomas; Begg, Carolyn; Strachan, Anne; Database Systems : A Practical Approach to Design, Implementation and Management, 3 rd edition, Addison Wesley, 2001. 4. Date, C.J.; An Introduction to Database System, Addison Wesley Publishing Company, Vol. 7, New York, 2000. 5. Prather, Ronald E., Problem Solving Principle : Programming with Pascal, Prentice Hall, New Jersey, 1982 6. Dumairy, Matematika Terapan untuk Bisnis & Ekonomi Press (BPFE Yogyakarta) 7. Yogianto H.M, Turbo Pascal 5.0 Penerbit Andi Offset, Yogyakarta. 8. Elmasri, Ramez; Navathe, Shamkant B.; Fundamentals of Database Systems, The Benjamin/Cummings Publishing Company, Inc., California, 2001. 9. Korth, H.; Database System Concept, Mc Graw Hill, 4 th edition, New York, 2002. 5