Melola MOOC

Katalog ›

Sedang peninjauan: materi sedang ditelaah pengampu dan dapat berubah.

Basis Data: Studi Kasus Sistem Survei "UHO Mendengar"

Rancang, normalisasi, dan bangun basis data sistem survei kepuasan pegawai yang nyata, dari ERD sampai indeks dan optimasi query.

Daftar gratis

Sudah punya akun Melola? Masuk

Tentang kursus ini

Kursus ini memakai satu studi kasus dari awal sampai akhir: sistem survei kepuasan dan aspirasi pegawai "UHO Mendengar". Skema basis datanya tumbuh bertahap, dari lima tabel inti sampai sembilan tabel, mengikuti materi tiap modul. Keterampilan yang kamu latih di satu modul langsung dipakai di modul berikutnya. Latihan SQL dikerjakan langsung di peramban dan diperiksa otomatis.

Yang akan kamu pelajari

  • Mengidentifikasi entitas, atribut, relasi, dan kardinalitas dari narasi kebutuhan sistem.
  • Memetakan ERD menjadi tabel dengan kunci primer, kunci asing, dan kunci kandidat yang tepat.
  • Menormalisasi tabel sampai 3NF/BCNF tanpa kehilangan informasi.
  • Menulis perintah SQL untuk membuat, mengisi, dan mengubah tabel.
  • Menyusun query multitabel dengan JOIN, subquery, dan GROUP BY/HAVING.
  • Menimbang keputusan desain yang dipengaruhi kebutuhan nonfungsional, misalnya anonimitas.

Keterampilan

  • Entity-Relationship Diagram (ERD)
  • Pemetaan ERD ke skema relasional
  • Normalisasi sampai BCNF
  • SQL DDL dan DML
  • JOIN, subquery, dan agregasi
  • View, trigger, dan stored procedure
  • Indeks dan EXPLAIN

Sebaiknya sudah

  • Terbiasa memakai komputer dan peramban web.
  • Tidak perlu pengalaman SQL sebelumnya.

Silabus

7 modul. Modul yang belum ditulis ditandai "segera".

Modul 1 Studi kasus dan pemetaan ERD ke skema relasional 9 materi · 145 menit

Mengenal sistem survei "UHO Mendengar", menemukan entitas dan relasinya dari narasi kebutuhan, lalu memetakannya menjadi tabel dengan kunci primer dan kunci asing.

  1. Selamat datang dan cara belajar Bacaan · 5 menit
  2. Studi kasus: sistem survei "UHO Mendengar" Bacaan · 10 menit
  3. Entitas, atribut, relasi, dan kardinalitas Bacaan · 15 menit
  4. Kuis: membaca ERD Kuis · 10 menit
  5. Aturan pemetaan ERD ke tabel Bacaan · 15 menit
  6. Latihan SQL: menjelajah skema Tahap 1 Latihan SQL · 20 menit
  7. Keputusan desain: anonimitas jawaban Bacaan · 10 menit
  8. Kuis: kunci primer dan kunci asing Kuis · 15 menit
  9. Tugas: menambahkan entitas UnitKerja Tugas · 45 menit · penilaian sejawat segera
Modul 2 Normalisasi sampai BCNF Segera

Menemukan functional dependency dan anomali pada tabel rekap survei, lalu mendekomposisinya sampai 3NF/BCNF secara lossless.

Modul 3 SQL DDL dan DML dasar Segera

Membuat tabel Tahap 1 dengan CREATE dan ALTER, lalu mengisi dan mengubah datanya.

Modul 4 SELECT lanjutan, JOIN, subquery, dan agregasi Segera

Menyusun rekap partisipasi dan skor kepuasan dari beberapa tabel pada skema Tahap 2.

Modul 5 View, trigger, dan stored procedure Segera

Menyederhanakan laporan dengan view dan mengotomatiskan status pengisian dengan trigger.

Modul 6 Indeks dan optimasi query Segera

Membaca rencana eksekusi dan memilih indeks yang tepat pada data bervolume besar.

Modul 7 Proyek akhir sistem basis data survei Segera

Menyatukan ERD, normalisasi, dan SQL menjadi satu sistem basis data survei yang terdokumentasi.

Pengampu

Foto Dr. Natalis Ransi, S.Si., M.Cs.

Dr. Natalis Ransi, S.Si., M.Cs.

Universitas Halu Oleo

Dosen Program Studi S1 Ilmu Komputer

Mengampu mata kuliah Basis Data di Universitas Halu Oleo. Studi kasus kursus ini diadaptasi dari sistem survei pegawai yang benar-benar dipakai di kampus, lalu disederhanakan untuk pembelajaran.

Pengampu menelaah materi, soal, dan rubrik kursus ini. Kursus berjalan mandiri, jadi pengampu tidak memeriksa jawaban satu per satu.

Tanya jawab

Apakah kursus ini berbayar?

Tidak. Mendaftar, membaca materi, mengerjakan kuis, dan latihan semuanya gratis.

Kapan kursus dimulai dan berakhir?

Kursus ini mandiri: semua materi terbuka sejak kamu mendaftar, tanpa jadwal dan tanpa tenggat. Kamu dapat berhenti dan melanjutkan kapan saja.

Apakah ada sertifikat?

Sertifikat dari Melola, ditandatangani pengampu, sedang disiapkan. Sertifikat hanya terbit untuk kursus yang telaahnya sudah selesai, bagi peserta yang menyelesaikan semua materi dan lulus evaluasinya.

Perlu memasang perangkat lunak?

Tidak. Latihan SQL berjalan langsung di peramban, memakai SQLite. Untuk tugas praktik di luar kursus, PostgreSQL atau MySQL juga dapat dipakai.

Boleh memakai materinya untuk mengajar?

Boleh. Materi kursus berlisensi CC BY-NC-SA 4.0: sebut sumbernya, tidak untuk tujuan komersial, dan bagikan turunannya dengan lisensi yang sama.