SATUAN ACARA PERKULIAHAN MATA KULIAH SISTEM BASIS DATA 2 (D3/SI) * KODE / SKS KK-013227 / 2 SKS Minggu ke 1.
2. & 3
Pokok Bahasan dan TIU 1. PENGENALAN UMUM MATERI YANG AKAN DIAJARKAN 2. KONSEP MODEL DATA
1.1. Pengenalan secara umum materi yang akan diajarkan 2.1. Review Pengantar model data relasional, keuntungan penggunaan model data relasional, beserta contoh software-nya, batasan integrity 2.2. Konsep dan struktur model hirarki, pengenalan software IMS 2.3. Konsep dan struktur model jaringan, pengenalan software IDMS
TIU : Mahasiswa dapat mengingat kembali model relasional, dapat membandingkannya dengan model hirarki dan model jaringan
Sasaran Belajar : • Mahasiswa dapat mengetahui tujuan dari mata kuliah ini • Mahasiswa dapat mengingat kembali hal-hal yang berhubungan dengan Model Data Relasional • Mahasiswa dapat mengetahui Model Data Hirarki dan Model Data Jaringan, serta dapat membandingkan dengan model data relasional
3.
3.1. Review Konsep Model ER 3.2. Konsep Model EER • Superclass dan Subclass • Specialization • Generalization • Categorization 3.3. Studi Kasus
MODEL EER & STUDI KASUS
TIU : Mahasiswa mengingat kembali model ER, dapat mengerti dan memahami konsep model EER, serta dapat merancang basis data dengan menggunakan model ER dan EER 4. & 5.
4.
PROSES PERANCANGAN BASIS DATA & STUDI KASUS
TIU :
Sub Pokok Bahasan dan Sasaran Belajar
Cara Pengajaran Kuliah Mimbar
Media Papan Tulis, OHT
Kuliah Mimbar
Papan Tulis, OHT
Kuliah Mimbar
Papan Tulis, OHT
Sasaran Belajar : • Mahasiswa dapat mengingat kembali konsep Model ER • Mahasiswa dapat mengerti konsep Model EER serta simbolsimbol yang digunakan dalam Model EER 4.1. Tujuan Perancangan Basis Data 4.2. Aplikasi Basis Data dalam Life Cycle 4.3. Proses Perancangan Basis Data : • Fase 1 : Pengumpulan Data dan Analisis •
Fase 2 : Perancangan Basis Data Secara Konseptual
1
Tugas
Referensi
SATUAN ACARA PERKULIAHAN MATA KULIAH SISTEM BASIS DATA 2 (D3/SI) * KODE / SKS KK-013227 / 2 SKS Mahasiswa dapat mengerti dan memahami bagaimana proses perancangan basis data serta dapat merancang basis data dengan baik
• Fase 3 : Pemilihan DBMS • Fase 4 : Perancangan Basis Data Secara Logika • Fase 5 : Perancangan Basis Data Secara Fisik • Fase 6 : Implementasi Sistem Basis Data 4.4. Perancangan Basis Data dengan Berbagai Teknik (denormalisasi) 4.5. Studi Kasus Sasaran Belajar : • Mahasiswa dapat mengerti konsep perancangan basis data • Mahasiswa dapat merancang basis data sesuai dengan fasefasenya
6. & 7.
5.
KOMERSIAL QUERY LANGUAGE
TIU : Mahasiswa dapat mengerti dan memahami pengoperasian SQL lanjutan, Quel, dan QBE
5.1. Advanced SQL • View (Pengertian View, Pembuatan Tabel View, Pengupdate-an Tabel View, Penghapusan Tabel View, With Check Option) • Access Control (GRANT & REVOKE) • Embedded SQL • Dynamic SQL 5.2. QUEL 5.3. QBE (Contoh aplikasi pada Microsoft Access) Sasaran Belajar : • Mahasiswa dapat menggunakan perintah-perintah View, Grant, dan Revoke • Mahasiswa dapat membandingkan Embedded SQL dan Dynamic SQL • Mahasiswa dapat mengetahui perintah-perintah yang terdapat pada QUEL dan QBE • Mahasiswa dapat membangun dan memanipulasi data dengan menggunakan QUEL dan QBE
2
Kuliah Mimbar
Papan Tulis, OHT
SATUAN ACARA PERKULIAHAN MATA KULIAH SISTEM BASIS DATA 2 (D3/SI) * KODE / SKS KK-013227 / 2 SKS 8. & 9.
6.
DATABASE CONTROL
TIU : • Mahasiswa dapat mengerti dan memahami tentang pengontrolan terhadap basis data • Mahasiswa dapat mengerti dan memahami konsep Concurrency dan Recovery beserta tekniknya
6.1. Transaksi • Pengertian transaksi 6.2. Security Database • Authorization • Views • Backing Up • Journaling • Checkpointing • Encryption 6.3. Concurrency 6.3.1. Pengertian Concurrency dan Recovery 6.3.2. Pengertian Transaksi dan Sistem Konsep Concurrency 6.3.3. Jenis Masalah : • Masalah kehilangan modifikasi • Masalah modifikasi sementara • Masalah analisis yang tidak konsisten 6.3.4. Deadlock, Commit, Rollback 6.3.5. Concurrency Control : • Locking • Timestamping 6.4. Recovery 6.4.1 Fasilitas Recovery • Backup Mechanism • System Log • Checkpointing 6.4.2 Teknik Recovery • Differed Updates • Immediate Updates
untuk
Sasaran Belajar : • Mahasiswa dapat mengerti konsep pengontrolan berbasis komputer • Mahasiswa dapat mengerti konsep Concurrency dan Recovery • Mahasiswa dapat mengetahui masalah-masalah yang terjadi pada Concurrency Control
3
SATUAN ACARA PERKULIAHAN MATA KULIAH SISTEM BASIS DATA 2 (D3/SI) * KODE / SKS KK-013227 / 2 SKS • 10.
7.
OBJECT ORIENTED DATABASE (OOD)
TIU : Mahasiswa dapar mengerti dan memahami konsep OOD
11. & 12.
8.
DISTRIBUTED DATABASE
TIU : Mahasiswa dapat mengerti dan memahami konsep DDBMS
Mahasiswa dapat mengetahui teknik dan fasilitas yang ada pada Recovery
7.1. Perkembangan Aplikasi Basis Data (CAD, CAM, CASE, CAP) 7.2. Konsep Object Oriented : • Abstraksi dan enkapsulasi • Objek dan Atribut • Identitas Objek • Metode dan Pesan • Class • Subclass, Superclass, dan Inheritance 7.3. Contoh Sasaran Belajar : • Mahasiswa dapat mengetahui perkembangan aplikasi basis data • Mahasiswa dapat mengerti konsep OOD UJIAN TENGAH SEMESTER 8.1. Pengenalan Sistem Basis Data Terdistribusi • Konsep Dasar Basis Data Terdistribusi • Keuntungan dan Kerugian Basis Data Terdistribusi 8.2. Topologi Jaringan 8.3. Rancangan Distribusi Basis Data • Alokasi Data • Fragmentasi • Replikasi • Contoh 8.4. Transparency : • Distribution Transparency • Transaction Transparency • Performance Transparency • DBMS Transparency • Contoh Sasaran Belajar : • Mahasiswa dapat mengerti konsep Basis Data Terdistribusi
4
Kuliah Mimbar
Papan Tulis, OHT
Kuliah Mimbar
Papan Tulis, OHT
2 7
SATUAN ACARA PERKULIAHAN MATA KULIAH SISTEM BASIS DATA 2 (D3/SI) * KODE / SKS KK-013227 / 2 SKS 13. & 14.
9.
CLIENT– SERVER 10. PERKEMBANG AN DATABASE SAAT INI
TIU : Mahasiswa dapat mengerti dan memahami konsep Client – Server dan mengetahui perkembangan database saat ini
9.1. Apakah Client – Server 9.2. Fungsi Client – Server 9.3. Aplikasi Client – Server 9.4. Keuntungan Client – Server 9.5. Contoh Client Server Lokal dan secara geografis 10.1. Pengenalan Data warehouse, object-relational database, active database, internet database
Papan Tulis, OHT
Sasaran Belajar : • Mahasiswa dapat mengerti konsep Client – Server • Mahasiswa dapat mengetahui aplikasi Client – Server serta keuntungan Client – Server • Mahasiswa mengetahui perkembangan database saat ini
UJIAN AKHIR SEMESTER
Daftar Referensi Wajib : 1. Connoly, Thomas; Begg, Carolyn; Strachan, Anne; Database Systems : A Practical Approach to Design, Implementation and Management, 2nd edition, Addison Wesley, 1999. 2. Date, C.J.; An Introduction to Database System, Addison Wesley Publishing Company, Vol. 7, New York, 2000. 3. Elmasri, Ramez; Navathe, Shamkant B.; Fundamentals of Database Systems, The Benjamin/Cummings Publishing Company, Inc., California, 2001. 4. Korth, H.; Database System Concept, Mc Graw Hill, 4th edition, New York, 2002. Daftar Referensi Tambahan : 1. Bunawan, Suryadi H.S, Seri Diktat Kuliah : Pengantar Basis Data, Gunadarma, Jakarta, 1993. 2. Courtney, James F; Paradice, David B; Database Systems for Management, Times Mirror/Mosby College Publishing, Toronto, 1998. 3. Harianto Kristanto, Konsep dan Perancangan Database, Andi Offset, Cetakan Pertama, Yogyakarta, 1994. 4. Mc Fadden, F.; Hoffer, Jeffrey A; Modern Database Management, Benjamin/Publishing Company Inc., 4th Edition, California, 1994. 5. Martin, James; Chapman, Kathleen K; Leben, Joe; Db2 Concepts, Design, and Programming, Prentice Hall International Inc., 1989.
5