Sistem Basis Data

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

PertemuanTopikSubtopikMetode PembelajaranEvaluasi
1Pendahuluan Sistem Basis DataDefinisi, sejarah, peran basis data, perbandingan sistem file tradisional vs basis dataKuliah & Praktikum: Instalasi DBMS (MySQL)Kuis
2Model Data & Arsitektur Basis DataModel hierarki, jaringan, relasional, objek; Arsitektur tiga tingkat (ANSI/SPARC)Kuliah & Praktikum: Mendesain model data sederhanaTugas individu
3ERD (Entity-Relationship Diagram)Konsep entitas, atribut, hubungan, kardinalitas, ERD ke skema relasionalKuliah & Praktikum: Mendesain ERD menggunakan softwareTugas kelompok
4Normalisasi Basis DataBentuk normal (1NF-5NF), anomali data, dekomposisiKuliah & Praktikum: Normalisasi dataset studi kasusKuis
5Bahasa SQL DasarDDL (CREATE, ALTER, DROP), DML (INSERT, UPDATE, DELETE), DQL (SELECT)Kuliah & Praktikum: Menulis dan menjalankan query SQL dasarTugas praktikum
6SQL Lanjutan & Query OptimizationJoin, subquery, fungsi agregat, indeksKuliah & Praktikum: Mengoptimalkan query menggunakan indeks dan joinKuis
7Transaksi dan Manajemen KonsistensiACID properties, locking, concurrency controlKuliah & Praktikum: Simulasi transaksi dengan rollback dan commitTugas individu
8Tes Kompetensi 1Evaluasi Materi Pertemuan 1-7Tes & Praktikum: Studi kasus SQL dan ERDTes Kompetensi
9Keamanan dan Privasi Basis DataAutentikasi, otorisasi, enkripsi dataKuliah & Praktikum: Membuat user dan hak akses databaseTugas individu
10Sistem Basis Data TerdistribusiArsitektur, replikasi, fragmentasiKuliah & Praktikum: Simulasi replikasi databaseKuis
11Data Warehouse & Big DataOLAP vs OLTP, ETL, NoSQLKuliah & Praktikum: Query data warehouse dan eksplorasi NoSQL (MongoDB)Tugas kelompok
12Implementasi Database dalam ProyekPengelolaan database dalam aplikasi, koneksi database (Python, PHP, Java)Kuliah & Praktikum: Koneksi database dengan aplikasiTugas praktikum
13Tren Teknologi Basis DataCloud database, blockchain, AI dalam basis dataSeminar & Praktikum: Implementasi database di cloudLaporan individu
14Presentasi Proyek AkhirMahasiswa mempresentasikan proyek basis data yang dibuatPresentasi & Praktikum: Demo proyekPenilaian proyek
15Evaluasi & Review MateriPembahasan materi sulit, latihan soal, diskusi persiapan tesDiskusi & Praktikum: Uji coba soal praktikum
16Tes Kompetensi 2Evaluasi Pemahaman KeseluruhanTes & Praktikum: Implementasi skenario basis dataTes Kompetensi