SATUAN ACARA PERKULIAHAN (SAP) Nama Mata Kuliah Kode Mata Kuliah Bobot Kredit Semester Penempatan Kedudukan Mata Kuliah Mata Kuliah Prasyarat Penanggung Jawab Mata Kuliah
Pertemuan /
Pokok Bahasan / Tujuan
Minggu
Instruksional Umum (TIU)
1&2
1.
SQL
TIU : Mahasiswa dapat me- ngerti dan memahami perintah– perintah SQL
: : : : : : :
Pemrograman Database SI 043 3/1 SKS V Mata Kuliah Keahlian Berkarya Muhammad, ST
Sub Pokok Bahasan dan Sasaran Belajar / Tujuan
Tehnik
Instruksional Khusus (TIK)
Pembelajaran
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)
Media Pembelaja
Evaluasi
Referensi
ran
Kuliah Mimbar, Diskusi
Papan Tulis, OHT
Papan Tulis, LCD Proyektor
1, 4
Kuliah Mimbar, Diskusi
Papan Tulis, OHT
Papan Tulis, LCD Proyektor
4
TIK : • 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
TIU : 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 TIK :
1
• •
• 4
6.
ALAT BANTU PERANCANGANDAT ABASE (ERD & NORMALISASI)
TIU : Mahasiswa dapat me-ngerti dan memahami alat bantu perancangan basis data
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
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 TIK : • 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
2
Kuliah Mimbar, Diskusi
Papan Tulis, OHT
Papan Tulis, LCD Proyektor
1, 4
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 • •
7
Konsep dasar pemrograman DELPHI
• • • •
Kuliah Mimbar, Diskusi
Papan Tulis, LCD Proyektor
Kuliah Mimbar, Diskusi
Papan Tulis, LCD Proyektor
Mahasiswa dapat menjelaskan tahapan – tahapan normalisasi Mahasiswa dapat merancang basis data melalui tahapan normalisasi Pengenalan Window Delphi Komponen Library Properties, methods, events Objects, Controls, Components
TIK : Mahasiswa dapat mengerti mengenai Bahasa Borland Delphi Mahasiswa dapat mengerti komponen-komponen dalam Bahasa Borlandn Delphi.
3
1, 3, 4
8
Aplikasi Menu Borland Delphi
dalam
• •
Komponen Pembentuk Menu
Kuliah Mimbar, Diskusi
Papan Tulis, LCD Proyektor
Kuliah Mimbar, Diskusi
Papan Tulis, LCD Proyektor
Kuliah Mimbar, Diskusi
Papan Tulis, LCD Proyektor
Kuliah Mimbar, Diskusi
Papan Tulis, LCD Proyektor
Langkah-langkah Pembuatan Menu
TIK : • Mahasiswa dapat menjelaskan mengenai langkah-langkah pembuatan • Mahasiswa dapat membuat program Menu 9
Komponen Database
Arsitektur database Koneksi Database Pembuatan Report
TIK : Mahasiswa dapat mengerti mengenai Komponen Database dalam Bahasa Borland Delphi 10-11
Aplikasi Sederhana dalam BorlandDelphi
1. 2.
Aplikasi Perhitungan Aplikasi Tanggal
TIK : Mahasiswa dapat membuat sederhana dengan menggunakan Borland Delphi 12 13-14
aplikasi Bahasa
UJIAN TENGAH SEMESTER Aplikasi Database dalam Borland Delphi
Aplikasi Data Mahasiswa
TIK: Mahasiswa dapat membuat aplikasi sederhana dengan menggunakan database dalam Bahasa Borland Delphi
4
15-16
Project
• • • •
Install Zeos Prosedur Insert Data, Update, Hapus Menu Utama Kompile Project
Kuliah Mimbar, Diskusi
Papan Tulis, LCD Proyektor
TIK : 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, 3rd 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, 4th edition, New York, 2002.
5