
PTS DATABASE XII RPL
Authored by KHOIRUNNISAK ROUDLOTUL NURROKHMAH
Information Technology (IT)
12th Grade
Used 4+ times

AI Actions
Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...
Content View
Student View
31 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
1 min • 4 pts
Diberikan dua tabel pelanggan(id_pelanggan, nama) dan pesanan(id_pesanan, id_pelanggan, total). Jika kamu ingin menampilkan nama pelanggan dan total pesanannya, perintah SQL yang tepat adalah …
SELECT nama, total FROM pelanggan;
SELECT pelanggan.nama, pesanan.total FROM pelanggan JOIN pesanan ON pelanggan.id_pelanggan = pesanan.id_pelanggan;
SELECT * FROM pelanggan, pesanan;
SELECT nama FROM pelanggan INNER JOIN pesanan;
SELECT id_pelanggan FROM pelanggan;
Answer explanation
Perintah SQL yang benar adalah dengan menggunakan JOIN untuk menggabungkan tabel pelanggan dan pesanan berdasarkan id_pelanggan. Ini memungkinkan kita menampilkan nama pelanggan dan total pesanan mereka.
2.
MULTIPLE CHOICE QUESTION
1 min • 4 pts
Jika hasil JOIN menampilkan data pelanggan yang belum pernah memesan, maka tipe JOIN yang digunakan adalah …
INNER JOIN
LEFT JOIN
RIGHT JOIN
CROSS JOIN
NATURAL JOIN
Answer explanation
LEFT JOIN digunakan untuk menampilkan semua data dari tabel pelanggan, termasuk yang belum pernah memesan. Ini memastikan pelanggan yang tidak memiliki pesanan tetap ditampilkan, berbeda dengan INNER JOIN yang hanya menampilkan data yang cocok.
3.
MULTIPLE CHOICE QUESTION
1 min • 4 pts
Dalam query SELECT * FROM produk p JOIN kategori k ON p.id_kategori = k.id_kategori;, huruf p dan k digunakan untuk …
Menunjukkan fungsi agregat
Alias tabel untuk mempersingkat penulisan kolom
Membatasi hasil query
Menentukan indeks tabel
Menghapus tabel sementara
Answer explanation
Huruf p dan k dalam query tersebut adalah alias tabel. Alias ini digunakan untuk mempersingkat penulisan kolom, sehingga query menjadi lebih mudah dibaca dan ditulis, terutama saat mengakses kolom dari tabel yang berbeda.
4.
MULTIPLE CHOICE QUESTION
1 min • 4 pts
Jika seorang siswa ingin menampilkan daftar menu dan nama koki yang membuatnya dari dua tabel berbeda, maka langkah pertama yang perlu ia pahami adalah …
Menentukan kolom yang akan dijadikan penghubung antar tabel
Menghapus data duplikat
Mengurutkan hasil berdasarkan nama koki
Membuat subquery terlebih dahulu
Menggunakan fungsi agregat
Answer explanation
Langkah pertama yang perlu dipahami adalah menentukan kolom yang akan dijadikan penghubung antar tabel. Ini penting untuk menggabungkan data dari dua tabel yang berbeda secara efektif.
5.
MULTIPLE CHOICE QUESTION
1 min • 4 pts
Perintah SQL mana yang akan menampilkan semua data dari dua tabel yang tidak memiliki hubungan tetapi dikombinasikan semua kemungkinan barisnya?
INNER JOIN
LEFT JOIN
FULL JOIN
CROSS JOIN
UNION
Answer explanation
CROSS JOIN akan menggabungkan semua kemungkinan baris dari dua tabel yang tidak memiliki hubungan, menghasilkan produk Cartesian. Ini berbeda dari JOIN lainnya yang memerlukan kondisi tertentu untuk menggabungkan data.
6.
MULTIPLE CHOICE QUESTION
1 min • 4 pts
Untuk menampilkan nama pelanggan yang total pesanannya di atas rata-rata seluruh pesanan, digunakan query …
SELECT nama FROM pelanggan WHERE total > (SELECT total FROM pesanan);
SELECT nama FROM pelanggan WHERE total > ALL (SELECT total FROM pesanan);
SELECT nama FROM pelanggan WHERE total > (SELECT AVG(total) FROM pesanan);
SELECT nama FROM pelanggan JOIN pesanan;
SELECT AVG(total) FROM pelanggan;
Answer explanation
Query yang benar adalah 'SELECT nama FROM pelanggan WHERE total > (SELECT AVG(total) FROM pesanan);' karena ini membandingkan total pesanan pelanggan dengan rata-rata total pesanan, sehingga hanya menampilkan pelanggan dengan total di atas rata-rata.
7.
MULTIPLE CHOICE QUESTION
1 min • 4 pts
Kelebihan penggunaan subquery dibanding join adalah …
Lebih cepat selalu
Dapat digunakan dalam klausa WHERE untuk seleksi dinamis
Menghemat ruang penyimpanan
Tidak membutuhkan kunci primer
Tidak bisa dioptimasi oleh RDBMS
Answer explanation
Subquery dapat digunakan dalam klausa WHERE untuk seleksi dinamis, memungkinkan filter yang lebih fleksibel berdasarkan hasil dari query lain, sedangkan join lebih statis.
Access all questions and much more by creating a free account
Create resources
Host any resource
Get auto-graded reports

Continue with Google

Continue with Email

Continue with Classlink

Continue with Clever
or continue with

Microsoft
%20(1).png)
Apple
Others
Already have an account?