Kupas Tuntas Contoh Soal Query dan Jawabannya, Panduan Lengkap Menguasai SQL dengan Mudah

Kupas Tuntas Contoh Soal Query dan Jawabannya, Panduan Lengkap Menguasai SQL dengan Mudah

Query merupakan salah satu konsep dasar dalam dunia basis data atau database. Kemampuan menulis query yang tepat adalah kunci bagi siapa saja yang ingin mahir dalam mengelola data, mulai dari siswa sekolah menengah hingga mahasiswa dan profesional IT. Query digunakan untuk mengambil, memasukkan, mengubah, atau menghapus data dalam sebuah database. Namun, banyak orang merasa kesulitan karena konsep query melibatkan sintaks, kondisi logika, dan fungsi-fungsi SQL. Padahal, dengan memahami konsep dasar dan berlatih melalui contoh soal, query menjadi lebih mudah dipahami. Artikel ini akan membahas pengertian query, jenis-jenisnya, serta berbagai contoh soal query beserta jawabannya agar kamu semakin mahir.

Baca juga:Sukses Menghadapi UKOM Rekam Medis: Pembahasan Materi Inti dan Contoh Soal untuk Lulus Kompeten

Pengertian Query dalam Database

Query adalah perintah atau instruksi yang diberikan kepada sistem manajemen basis data (DBMS) untuk melakukan operasi tertentu pada data yang tersimpan. Dalam bahasa SQL (Structured Query Language), query digunakan untuk mengambil data tertentu, memfilter informasi, mengurutkan, atau melakukan agregasi data.

Secara sederhana, query dapat diibaratkan sebagai pertanyaan yang kita ajukan kepada database. Misalnya, jika kita ingin mengetahui daftar siswa yang mendapat nilai di atas 80, kita menggunakan query untuk meminta informasi tersebut dari tabel database.

🔖 Baca juga:
Contoh Soal Masuk STAN Beserta Pembahasan Dan Tips Mengerjakan

Jenis-Jenis Query

Dalam SQL, terdapat beberapa jenis query yang perlu dipahami:

  1. SELECT Query: Digunakan untuk mengambil data dari satu atau lebih tabel.
  2. INSERT Query: Digunakan untuk menambahkan data baru ke dalam tabel.
  3. UPDATE Query: Digunakan untuk memperbarui data yang sudah ada dalam tabel.
  4. DELETE Query: Digunakan untuk menghapus data dari tabel.
  5. JOIN Query: Digunakan untuk menggabungkan data dari dua tabel atau lebih berdasarkan relasi tertentu.
  6. AGGREGATE Query: Digunakan untuk menghitung nilai total, rata-rata, maksimum, minimum, dan jumlah data.

Memahami jenis-jenis query ini penting agar dapat menulis perintah SQL sesuai kebutuhan dan menyelesaikan soal-soal dengan tepat.

Contoh Soal Query SELECT Sederhana

Perhatikan contoh soal berikut. Tabel siswa memiliki kolom id_siswa, nama, dan nilai. Buat query untuk menampilkan semua data siswa.

Jawaban:

SELECT * FROM siswa;

Query ini akan menampilkan seluruh kolom dan seluruh data yang tersimpan dalam tabel siswa. Soal seperti ini menguji pemahaman dasar sintaks SELECT dalam SQL.

Contoh Soal Query dengan Kondisi

Perhatikan soal berikut. Tampilkan nama dan nilai siswa yang memiliki nilai lebih dari 80.

Jawaban:

SELECT nama, nilai FROM siswa WHERE nilai > 80;

Query ini menampilkan kolom nama dan nilai siswa yang memenuhi kondisi nilai lebih dari 80. Soal ini mengajarkan penggunaan klausa WHERE untuk memfilter data.

Contoh Soal Query dengan Urutan

Perhatikan contoh soal berikut. Tampilkan semua data siswa diurutkan berdasarkan nilai dari yang tertinggi.

Jawaban:

SELECT * FROM siswa ORDER BY nilai DESC;

Query ini menggunakan klausa ORDER BY untuk mengurutkan data secara menurun (DESC) berdasarkan nilai. Urutan data sering menjadi kebutuhan dalam laporan database.

Contoh Soal Query INSERT

Perhatikan soal berikut. Tambahkan data siswa baru dengan id_siswa 11, nama ‘Andi’, dan nilai 90 ke dalam tabel siswa.

Jawaban:

INSERT INTO siswa (id_siswa, nama, nilai) VALUES (11, 'Andi', 90);

Query ini menambahkan satu baris data baru ke dalam tabel siswa. Soal INSERT penting untuk memahami cara menambah informasi ke database.

Contoh Soal Query UPDATE

Perhatikan soal berikut. Perbarui nilai siswa dengan id_siswa 5 menjadi 95.

Jawaban:

UPDATE siswa SET nilai = 95 WHERE id_siswa = 5;

Query ini mengubah nilai siswa tertentu sesuai kondisi yang ditentukan menggunakan klausa WHERE. Soal ini mengajarkan cara memperbarui data yang sudah ada.

Contoh Soal Query DELETE

Perhatikan soal berikut. Hapus data siswa dengan nilai kurang dari 60.

Jawaban:

DELETE FROM siswa WHERE nilai < 60;

Query ini menghapus baris data yang memenuhi kondisi tertentu. Soal DELETE mengajarkan pentingnya berhati-hati menggunakan klausa WHERE agar tidak menghapus semua data secara tidak sengaja.

Contoh Soal Query JOIN

Perhatikan soal berikut. Terdapat dua tabel: siswa (id_siswa, nama) dan nilai (id_siswa, mata_pelajaran, nilai). Tampilkan nama siswa beserta nilai matematika.

Jawaban:

SELECT s.nama, n.nilai
FROM siswa s
JOIN nilai n ON s.id_siswa = n.id_siswa
WHERE n.mata_pelajaran = 'Matematika';

Query ini menggabungkan dua tabel menggunakan JOIN dan memfilter data berdasarkan mata pelajaran. Soal ini menguji kemampuan memahami relasi antar tabel.

Contoh Soal Query Agregat

Perhatikan contoh soal berikut. Hitung rata-rata nilai semua siswa.

Jawaban:

SELECT AVG(nilai) AS rata_rata_nilai FROM siswa;

Query ini menggunakan fungsi agregat AVG untuk menghitung rata-rata. Fungsi agregat lain seperti SUM, MAX, MIN, dan COUNT juga sering muncul dalam soal.

Kesalahan Umum dalam Mengerjakan Soal Query

Kesalahan yang sering terjadi adalah salah menulis nama kolom atau tabel, lupa menggunakan tanda kutip untuk teks, atau keliru menggunakan klausa WHERE. Kesalahan lain adalah salah urutan penggunaan JOIN dan filter data, sehingga hasil query tidak sesuai harapan.

Baca juga:Mahasiswa Universitas Teknokrat Indonesia Juara Nasional Lomba Karya Ilmiah RnDC 2025

Tips Menguasai Query

Untuk menguasai query, langkah pertama adalah memahami sintaks dasar SQL dan fungsi-fungsi umum seperti SELECT, INSERT, UPDATE, DELETE, JOIN, dan fungsi agregat. Gunakan database latihan untuk mencoba langsung perintah-perintah tersebut.

Latihan soal secara rutin sangat penting. Mulailah dari query sederhana dan secara bertahap naik ke soal kompleks yang melibatkan JOIN, subquery, dan fungsi agregat. Selalu periksa hasil query untuk memastikan data yang diambil atau diubah sesuai keinginan.

Penerapan Query dalam Dunia Nyata

Query digunakan dalam berbagai bidang seperti bisnis, pendidikan, penelitian, dan teknologi informasi. Misalnya, manajer toko online menggunakan query untuk mengetahui produk terlaris, guru menggunakan query untuk menampilkan siswa dengan nilai tertinggi, dan peneliti menggunakan query untuk memfilter data survei.

Kemampuan menulis query yang tepat membuat pekerjaan lebih efisien dan data dapat dianalisis secara akurat.

Penutup

Contoh soal query dan jawabannya merupakan sarana efektif untuk memahami dasar-dasar SQL dan pengelolaan database. Dengan memahami jenis-jenis query, sintaks, dan latihan soal, penguasaan query menjadi lebih mudah. Latihan yang konsisten dan pemahaman konsep dasar menjadi kunci keberhasilan. Semoga artikel ini menjadi panduan lengkap dan membantu kamu lebih percaya diri dalam mengerjakan soal query di berbagai ujian maupun dalam praktik kerja nyata.

Penulis:kiara salsabilla

Post Comment