Deskripsi Mata Kuliah Sistem Basis Data
Sistem Basis Data
Tujuan Umum: Tujuan umum dari penyampaian mata kuliah ini adalah membentuk dan menumbuhkan :
- pengetahuan mengenai konsep basis data, model ER dan model relasional, serta proses perancangan basis data
- kemampuan menangani operasi pada basis data operasional
Tujuan Khusus: Pada akhir kuliah sistem basis data ini peserta kuliah diharapkan mampu :
- memahami konsep yang melatarbelakangi perancangan basis data dengan model ER dan relasional
- melakukan perancangan dan implementasi basis data dengan model ER dan relasional
- melakukan penanganan operasi terhadap basis data operasional
Lingkup Bahasan:
- Overview Basis Data, mencakup sejarah dan motivasi sistem basis data, komponen sistem basis data, fungsi sistem manajemen basis data, arsitektur basis data dan independensi data, serta penggunaan bahasa query
- Pemodelan Data, mencakup kategorisasi model data, model data konseptual (model ER), model berorientasi objek, dan model relasional
- Model Entity-Relationship, mencakup studi kasus dan penjelasan komponen-komponen diagram ER
- Basis data relasional, mencakup pemetaan skema konseptual ke skema relasional, integritas entitas dan pengacuan, operasi aljabar relasional, operasi kalkulus relasional berbasis tupel, serta operasi kalkulus relasional berbasis domain
- Bahasa query, mencakup pengantar SQL, bahasa pendefinisian data, bahasa pemanipulasian data (modifikasi dan seleksi), serta bahasa query lain
- Perancangan basis data relasional, mencakup functional dependency (FD), normalisasi (1NF, 2NF, 3NF, BCNF)