SATUAN ACARA PERKULIAHAN (SAP) Nama Mata Kuliah : Sistem Basis Data II Kode Mata Kuliah : SI 023 Bobot Kredit : 3 SKS Semester Penempatan : IV Kedudukan Mata Kuliah : Mata Kuliah Keahlian Berkarya Mata Kuliah Prasyarat : - Penanggung Jawab Mata Kuliah : Faisal Tifta Zani, M. Sc Pertemuan / Pokok Bahasan / Tujuan Sub Pokok Bahasan dan Sasaran Media Minggu Instruksional Umum Belajar / Tujuan Instruksional Tehnik Pembelajaran Pembelaja Evaluasi Referensi (TIU) Khusus (TIK) ran 1. Mahasiswa menyepakati hal-hal yang menjadi penunjang keberhasilan perkuliahan. Mahasiswa memahami definisi Basis Data 1. mengetahui kewajiban dan hak berkaitan dengan proses perkuliahan 2. mengetahui tujuan perkuliahan dan referensi yang digunakan 3. menguraikan sejarah kemunculan 4. menjelaskan pengertian 5. menjelaskan macammacam aplikasi 6. menguraikan tujuan pemanfaatan membedakan hirarki data 1. Deskripsi matakuliah, silabus, referensi 2. Pengantar Basis Data a. Sejarah Kemunculan Basis Data b. Definisi c. Aplikasi Sistem Basis Data d. Objektif Basis Data e. Hirarki Data survey lapangan mencari aplikasi dalam dunia nyata 1
2. Mahasiswa mampu menjelaskan konsep dasar Sistem Basis Data 1. mengidentifikasi komponen sistem 2. menjelaskan konsep DBMS 3. menguraikan konsep abstraksi data membedakan berbagai bahasa 3. Mahasiswa memahami konsep pemodelan data dan mengetahui contoh aplikasi nyata. 1. mengidentifikasi macammacam model data 2. menerapkan model E-R dalam perancangan basis data menerapkan model Relasional dalam perancangan 4. Mahasiswa dapat menjelaskan komponen penyusun Diagram E-R menjelaskan pengertian entitas, relasi, atribut, key, kardinalitas, varian entitas/relasi, generalisasi, spesialisasi, agregasi 5. Mahasiswa dapat merancang diagram E-R merancang model E-R untuk sebuah studi kasus Sistem Basis Data a. Komponen Sistem Basis Data b. Mengenal DBMS c. Abstraksi Data d. Bahasa Basis Data Model Data a. Model E-R b. Model Relasional Diagram E-R a. Entitas b. Relasi c. Atribut d. Key e. Kardinalitas f. Varian Entitas/ Relasi g. Generalisasi h. Spesialisasi i. Agregasi Transformasi Model Data ke Basis Data Fisik a. Umum b. Entitas lemah/sub entitas c. Relasi Tunggal d. Relasi Multi Entitas e. Relasi Ganda Penyampaian materi melalui e- learning. Presentasi mahasiswa (hasil survey lapangan untuk mencari aplikasi dalam dunia nyata). Presentasi mahasiswa (hasil survey lapangan untuk mencari obyek untuk dijadikan proyek). Presentasi mahasiswa (hasil rancangan model E-R setiap obyek yang telah dipilih untuk dijadikan proyek). Quiz online survey lapangan mencari obyek untuk dijadikan proyek. merancang model E-R setiap obyek yang telah dipilih untuk dijadikan proyek. merancang Tabel Relasional setiap obyek yang telah dipilih untuk dijadikan proyek. 2
6 Mahasiswa dapat merancang Tabel Struktur Data dan Relasi Antar Tabel 1. merancang Tabel Relasional untuk sebuah studi kasus 7. Mahasiswa memahami konsep dasar dalam melakukan perancangan 1. menjelaskan dan menerapkan prosedur perancangan menjelaskan dan menerapkan prosedur pengembangan sistem 8. Mahasiswa dapat melakukan proses normalisasi 1. menjelaskan pengertian normalisasi 2. mengidentifikasi anomali 3. mengidentifikasi dependensi 4. menggambarkan diagram dependensi fungsional 5. menerapkan dekomposisi tak hilang membuat bentuk normal Implementasi Basis Data Presentasi mahasiswa (hasil rancangan Tabel Relasional setiap obyek yang telah dipilih untuk dijadikan proyek). Desain Basis Data a. Proses Perancangan Basis Data b. Pengembangan Sistem Normalisasi Data a. Pengertian Normalisasi b. Anomali c. Dependensi d. Diagram Dependensi Fungsional e. Dekomposisi Tak Hilang f. Bentuk Normal Penyampaian materi melalui e- learning.. Pembahasan UTS. 9 UJIAN TENGAH SEMESTER 10. Mahasiswa memahami konsep dasar 1. menjelaskan pengertian 2. mengidentifikasi sebagai sub bahasa 3. menjelaskan antarmuka terhadap DBMS menguraikan elemen-elemen a. Apakah Itu? b. sebagai Sub Bahasa c. Antarmuka terhadap DBMS d. Elemen Quiz online Quiz., 3, 3 3
11 Mahasiswa dapat menyelesaikan permasalahan query 1. mengidentifikasi struktur dasar pemrosesan query 2. menjelaskan fungsi agregasi 3. mengidentifikasi nilai null melakukan manipulasi data 12 Mahasiswa dapat menyelesaikan permasalahan yang berkaitan dengan ekspresi menerapkan ekspresi (create, drop, alter, insert, update, delete) 13 Mahasiswa dapat menerapkan ekspresi dalam kasus nyata menerapkan ekspresi dalam contoh-contoh kasus Pemrosesan Query a. Struktur Dasar b. Fungsi Agregasi c. Nilai Null d. Manipulasi Data Bekerja dengan a. Create b. Drop c. Alter d. Insert e. Update f. Delete Pembahasan contoh-contoh penggunaan ekspresi. Pembahasan contoh-contoh penggunaan ekspresi. Aplikasi Presentasi mahasiswa ( hasil rancangan ekspresi yang diterapkan ke setiap obyek yang telah dipilih untuk dijadikan proyek). Quiz. merancang Ekspresi yang diterapkan ke setiap obyek yang telah dipilih untuk dijadikan proyek. mempelajari materi Proteksi Data dan membuat ringkasan untuk dipresentasikan 4
14 Mahasiswa mengetahui dan mampu menjelaskan mekanisme proteksi data 1. menjelaskan mekanisme proteksi data 2. menjelaskan proses pemulihan terhadap basis data 3. menjelaskan prosedur pengamanan terhadap 4. menjelaskan definisi integritas terhadap basis data menjelaskan mekanisme konkurensi 15 Mahasiswa memahami aplikasi 1. menjelaskan perbedaan aplikasi yang menyatu/terpisah dengan DBMS 2. menjelaskan beberapa jenis arsitektur sistem menjelaskan mekanisme pemilihan development tools 16 Mahasiswa dapat menguasai perkuliahan secara menyeluruh terkait dengan penguasaan bahan ujian akhir Proteksi Data a. Pemulihan b. Pengamanan c. Integritas d. Konkurensi Aplikasi Basis Data a. DBMS: terpisah/menyatu b. Arsitektur Sistem (stand alone, centralized, client-server) c. Pemilihan development tools Review Menjelaskan pengeulangan materi materi sebelumnya secara singkat 17 UJIAN AKHIR SEMESTER Daftar Referensi: 5
Wajib 1. Firdausy, K, 2005, Diktat Kuliah Basis Data, Program Studi Teknik Elektro, Universitas Ahmad Dahlan 2. Kadir, A., 1999, Konsep dan Tuntunan Praktis Basis Data, Penerbit Andi 3. Fatansyah, 2002, Basis Data, Penerbit Informatika Anjuran : 1. Korth, H., Silberschats, A., Sudarshan, S., 1998, Database System Concept, McGraw-Hill 2. Ullman, J.D., 1998, Principles of Database and Knowledge Base Systems, Computer Science Press 3. Ramakrishnan, R., 1998, Database Management Systems, McGraw-Hill 4. Date, C.J., 1990, An Introduction to Database System, Addison-Wesley 5. DuBois, P., 2000, My, New Riders 6