PTS DATABASE XII RPL

PTS DATABASE XII RPL

12th Grade

31 Qs

quiz-placeholder

Similar activities

Ulangan Harian 1 Kelas 12

Ulangan Harian 1 Kelas 12

12th Grade

30 Qs

PH Microsoft Excel Kelas VIII

PH Microsoft Excel Kelas VIII

8th Grade - University

26 Qs

Fun with Computers and Mice

Fun with Computers and Mice

2nd Grade - University

26 Qs

Review Python_G8

Review Python_G8

8th Grade - University

28 Qs

K11.ôn tập chủ đề A, C

K11.ôn tập chủ đề A, C

6th Grade - University

28 Qs

BK dan DSI

BK dan DSI

12th Grade

30 Qs

Latihan SAS Ganjil Informatika Kelas X TA-2425

Latihan SAS Ganjil Informatika Kelas X TA-2425

10th Grade - University

35 Qs

ICT Quiz

ICT Quiz

12th Grade

30 Qs

PTS DATABASE XII RPL

PTS DATABASE XII RPL

Assessment

Quiz

Information Technology (IT)

12th Grade

Medium

Created by

KHOIRUNNISAK ROUDLOTUL NURROKHMAH

Used 4+ times

FREE Resource

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.

Create a free account and access millions of resources

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

By signing up, you agree to our Terms of Service & Privacy Policy

Already have an account?