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
- Menerapkan konsep normalisasi basis data untuk merancang struktur tabel yang efisien (C3)
- Menganalisis kebutuhan sistem untuk menentukan desain basis data yang optimal (C4)
- Mengevaluasi performa query SQL dan melakukan optimasi untuk meningkatkan efisiensi (C5)
- Menciptakan aplikasi berbasis basis data dengan menerapkan prinsip CRUD (Create, Read, Update, Delete) (C6)
- Menerapkan transaksi database untuk menjamin konsistensi data (C3)
- Menganalisis masalah keamanan data dan menerapkan mekanisme pengamanan yang sesuai (C4)
- Mengevaluasi alternatif teknologi basis data (SQL vs NoSQL) untuk berbagai skenario aplikasi (C5)
- Menciptakan solusi integrasi basis data dengan aplikasi web menggunakan framework modern (C6)
- Menerapkan teknik backup dan recovery untuk memastikan ketersediaan data (C3)
- Menganalisis big data dan menerapkan teknik pengolahan data skala besar (C4)