Skip to content

Soal Tantangan

Pada bagian ini, mahasiswa diminta menyusun query secara mandiri untuk menunjukkan pemahaman terhadap penggunaan SELECT statement, kondisi WHERE, operator rentang, fungsi agregasi, serta join antar tabel pada MySQL. Tantangan ini tidak lagi hanya mengikuti langkah percobaan yang sudah tersedia pada aktivitas praktikum, tetapi menuntut mahasiswa membaca kebutuhan informasi, mengenali relasi antar tabel, lalu menuliskan query yang sesuai.

Agar jawaban lebih konsisten, gunakan skenario data akademik sederhana berikut yang terdiri atas tiga tabel:

  • tabel instruktur,
  • tabel matakuliah,
  • tabel kuliah.

Gunakan struktur dan data yang sudah ditentukan pada modul ini.

Petunjuk Umum

Kerjakan tantangan ini dengan format berikut:

  1. buat tiga tabel sesuai struktur yang diberikan,
  2. masukkan data sesuai isi tabel yang diberikan,
  3. susun query untuk menampilkan informasi yang diminta,
  4. tuliskan hasil query sesuai data yang tersedia,
  5. jelaskan secara singkat alasan penggunaan query tersebut.

Struktur dan Data Tabel

Tabel instruktur

Gunakan struktur kolom berikut:

  • nip
  • namains
  • jurusan
  • asalkota

Data tabel instruktur:

nipnamainsjurusanasalkota
1Steve WozniakIlmu KomputerBantul
2Steve JobsSeni RupaSolo
3James GoslingIlmu KomputerKlaten
4Bill GatesIlmu KomputerMagelang

Tabel matakuliah

Gunakan struktur kolom berikut:

  • kodemk
  • namamk
  • sks

Data tabel matakuliah:

kodemknamamksks
KOM101Algoritma dan Pemrograman3
KOM102Basis Data3
SR101Desain Elementer3
KOM201Pemrograman Berorientasi Objek3

Tabel kuliah

Gunakan struktur kolom berikut:

  • nip
  • kodemk
  • ruangan
  • jmlmhs

Data tabel kuliah:

nipkodemkruanganjmlmhs
1KOM10110150
1KOM10210235
2SR10110145
3KOM20110155

Soal Tantangan

Berdasarkan data pada ketiga tabel tersebut, tuliskan jawaban query untuk menampilkan informasi berikut:

  1. instruktur dengan jurusan Ilmu Komputer,
  2. kode mata kuliah yang pesertanya lebih dari 40 orang,
  3. kode dan nama mata kuliah yang pesertanya antara 30 sampai 40 orang,
  4. NIP instruktur yang mengampu mata kuliah dengan kode KOM102,
  5. NIP instruktur yang mengampu mata kuliah Basis Data,
  6. nama mata kuliah dan ruangan yang diampu oleh Steve Jobs,
  7. jumlah total mahasiswa yang diampu oleh Steve Wozniak.

Penutup

Soal tantangan ini dirancang untuk melatih kemampuan mahasiswa dalam menyusun query secara lebih mandiri dan terarah. Melalui tantangan ini, mahasiswa tidak hanya berlatih mengambil data dari satu tabel, tetapi juga belajar menghubungkan beberapa tabel untuk menghasilkan informasi yang lebih lengkap dan bermakna berdasarkan data yang telah ditentukan.