Deskripsi Mata Kuliah
Mata kuliah Pemrograman Basis Data membekali mahasiswa dengan kemampuan untuk merancang, mengimplementasikan, dan memanipulasi basis data menggunakan bahasa pemrograman SQL. Materi mencakup konsep basis data relasional, SQL (Structured Query Language), integrasi basis data dengan aplikasi, serta teknik optimasi dan keamanan data. Tujuannya adalah agar mahasiswa mampu mengembangkan sistem berbasis data yang efisien dan terstruktur, sesuai dengan kebutuhan pengembangan perangkat lunak dalam konteks pendidikan teknologi informasi. Ruang lingkup meliputi pemahaman model data, normalisasi, transaksi, serta praktik pembuatan aplikasi yang terhubung dengan sistem manajemen basis data seperti MySQL atau PostgreSQL.
CPMK
- Mahasiswa mampu menjelaskan dan membedakan konseptual data model dan physical data model serta menerapkannya dalam perancangan basis data.
- Mahasiswa mampu membuat, memodifikasi, dan memelihara tabel serta melakukan manipulasi data sesuai kebutuhan aplikasi basis data.
- Mahasiswa mampu mengambil data dari banyak tabel menggunakan JOIN dan relasi kompleks.
- Mahasiswa mampu mengimplementasikan views dan control flow function untuk pengelolaan basis data.
- Mahasiswa mampu mengimplementasikan user-defined functions, stored procedure, dan triggers dalam sebuah proyek basis data secara terintegrasi.
- Mahasiswa mampu membuat sistem basis data terapan secara bertahap menggunakan pendekatan Project-Based Learning (PjBL).