
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?
Similar Resources on Wayground
30 questions
Konektivitas dan Jaringan Komputer
Quiz
•
8th Grade - University
29 questions
Latihan Soal SAS Informatika 2025
Quiz
•
12th Grade - University
30 questions
ASTS GANJIL 2025/2026 (WAWASAN)
Quiz
•
10th Grade - University
30 questions
Team Game Tournament
Quiz
•
8th Grade - University
30 questions
UJIAN INFORMATIKA KELAS X SMKN 4 SUNGAI PENUH
Quiz
•
10th Grade - University
30 questions
FASE E AD Uji Pemahaman Analisis Data
Quiz
•
10th Grade - University
30 questions
Pandas MCQ Quiz
Quiz
•
12th Grade - University
35 questions
ASTS TIK 5 GENAP
Quiz
•
5th Grade - University
Popular Resources on Wayground
15 questions
Fractions on a Number Line
Quiz
•
3rd Grade
10 questions
Probability Practice
Quiz
•
4th Grade
15 questions
Probability on Number LIne
Quiz
•
4th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
22 questions
fractions
Quiz
•
3rd Grade
6 questions
Appropriate Chromebook Usage
Lesson
•
7th Grade
10 questions
Greek Bases tele and phon
Quiz
•
6th - 8th Grade
Discover more resources for Information Technology (IT)
15 questions
Making Inferences
Quiz
•
7th - 12th Grade
23 questions
TSI Math Vocabulary
Quiz
•
10th - 12th Grade
20 questions
-AR -ER -IR present tense
Quiz
•
10th - 12th Grade
20 questions
SSS/SAS
Quiz
•
9th - 12th Grade
20 questions
Predicting Products
Quiz
•
9th - 12th Grade
20 questions
Presidents Day challenge
Quiz
•
9th - 12th Grade
20 questions
Food Chains and Food Webs
Quiz
•
7th - 12th Grade
20 questions
Banking
Quiz
•
9th - 12th Grade