SISTEM BASIS DATA | PERTEMUAN 10 DARI 10
Klik judul bagian untuk membuka atau menutup.
PERTEMUAN 10
Ujian Akhir Semester (UAS) dan Proyek Akhir
Dari belajar menjadi membangun
Capaian: Evaluasi komprehensif materi Pertemuan 8 dan 9 serta Proyek Akhir (Mini Database Project).
๐ Ruang Lingkup Ujian
- P8: ACID, konkurensi, locking, recovery.
- P9: GRANT/REVOKE, indexing B-Tree, optimasi query.
๐ Spesifikasi Proyek Mini Database (usulan)
- Studi kasus bebas dan disetujui dosen.
- Minimal 5 tabel, ternormalisasi sampai 3NF, disertai ERD.
- Minimal 10 query: join, agregat, subquery.
- Satu transaksi dengan COMMIT dan ROLLBACK.
- Dua role pengguna dengan GRANT/REVOKE.
- Satu index disertai bukti EXPLAIN.
๐ Pengumpulan dan Presentasi (usulan)
- Laporan: ERD, skema tabel, skrip SQL, hasil uji.
- Demo singkat: alur data dan query kunci.
- Bobot dan rubrik akhir mengikuti kebijakan dosen.
๐งฉ Metafora
Perumpamaan: Membangun rumah dari awal: denah (ERD), bata (tabel), instalasi (query), kunci pintu (hak akses), pondasi kuat (transaksi).
๐งช Contoh Soal / Struktur
PROYEK_AKHIR/ erd.png skema.sql -- DDL 5+ tabel data.sql -- INSERT contoh query.sql -- 10+ query transaksi.sql -- COMMIT dan ROLLBACK keamanan.sql -- GRANT, REVOKE index.sql -- CREATE INDEX + EXPLAIN laporan.pdf
๐ Kesalahan Umum
- Skema belum 3NF saat dikumpulkan.
- Skrip SQL tidak bisa dijalankan berurutan.
- Tidak ada data uji sehingga query tidak terbukti.
โ๏ธ Latihan
Pilih topik proyek, buat ERD, dan minta persetujuan dosen sebelum menulis SQL.
๐ Ajakan (Call to Action)
Ajakan: Siapkan demo 5 menit yang menunjukkan satu transaksi sukses dan satu rollback.
Disusun oleh ALIMIN, M.Kom