Desain Pertemuan Mata Kuliah Sistem Basis Data (4 SKS)
Jumlah Pertemuan: 16 (termasuk Tes Kompetensi 1 & 2)
Metode Pembelajaran: Kuliah interaktif, studi kasus, praktikum langsung, diskusi kelompok, dan proyek akhir
Evaluasi: Tugas individu, kuis, proyek akhir, dan tes kompetensi
Pertemuan | Topik | Subtopik | Metode Pembelajaran | Evaluasi |
---|---|---|---|---|
1 | Pendahuluan Sistem Basis Data | Definisi, sejarah, peran basis data, perbandingan sistem file tradisional vs basis data | Kuliah & Praktikum: Instalasi DBMS (MySQL) | Kuis |
2 | Model Data & Arsitektur Basis Data | Model hierarki, jaringan, relasional, objek; Arsitektur tiga tingkat (ANSI/SPARC) | Kuliah & Praktikum: Mendesain model data sederhana | Tugas individu |
3 | ERD (Entity-Relationship Diagram) | Konsep entitas, atribut, hubungan, kardinalitas, ERD ke skema relasional | Kuliah & Praktikum: Mendesain ERD menggunakan software | Tugas kelompok |
4 | Normalisasi Basis Data | Bentuk normal (1NF-5NF), anomali data, dekomposisi | Kuliah & Praktikum: Normalisasi dataset studi kasus | Kuis |
5 | Bahasa SQL Dasar | DDL (CREATE, ALTER, DROP), DML (INSERT, UPDATE, DELETE), DQL (SELECT) | Kuliah & Praktikum: Menulis dan menjalankan query SQL dasar | Tugas praktikum |
6 | SQL Lanjutan & Query Optimization | Join, subquery, fungsi agregat, indeks | Kuliah & Praktikum: Mengoptimalkan query menggunakan indeks dan join | Kuis |
7 | Transaksi dan Manajemen Konsistensi | ACID properties, locking, concurrency control | Kuliah & Praktikum: Simulasi transaksi dengan rollback dan commit | Tugas individu |
8 | Tes Kompetensi 1 | Evaluasi Materi Pertemuan 1-7 | Tes & Praktikum: Studi kasus SQL dan ERD | Tes Kompetensi |
9 | Keamanan dan Privasi Basis Data | Autentikasi, otorisasi, enkripsi data | Kuliah & Praktikum: Membuat user dan hak akses database | Tugas individu |
10 | Sistem Basis Data Terdistribusi | Arsitektur, replikasi, fragmentasi | Kuliah & Praktikum: Simulasi replikasi database | Kuis |
11 | Data Warehouse & Big Data | OLAP vs OLTP, ETL, NoSQL | Kuliah & Praktikum: Query data warehouse dan eksplorasi NoSQL (MongoDB) | Tugas kelompok |
12 | Implementasi Database dalam Proyek | Pengelolaan database dalam aplikasi, koneksi database (Python, PHP, Java) | Kuliah & Praktikum: Koneksi database dengan aplikasi | Tugas praktikum |
13 | Tren Teknologi Basis Data | Cloud database, blockchain, AI dalam basis data | Seminar & Praktikum: Implementasi database di cloud | Laporan individu |
14 | Presentasi Proyek Akhir | Mahasiswa mempresentasikan proyek basis data yang dibuat | Presentasi & Praktikum: Demo proyek | Penilaian proyek |
15 | Evaluasi & Review Materi | Pembahasan materi sulit, latihan soal, diskusi persiapan tes | Diskusi & Praktikum: Uji coba soal praktikum | – |
16 | Tes Kompetensi 2 | Evaluasi Pemahaman Keseluruhan | Tes & Praktikum: Implementasi skenario basis data | Tes Kompetensi |