UH 1 XII RPL - DATABASE

UH 1 XII RPL - DATABASE

12th Grade

28 Qs

quiz-placeholder

Similar activities

KUIZ BENGKEL DELIMa

KUIZ BENGKEL DELIMa

9th - 12th Grade

25 Qs

Quiz Algoritma dan Pemrograman

Quiz Algoritma dan Pemrograman

12th Grade

24 Qs

Fitur dan Manfaat Google Docs

Fitur dan Manfaat Google Docs

7th Grade - University

25 Qs

Informatika 1

Informatika 1

12th Grade - University

25 Qs

QUIZ PRA UTS INFORMATIKA KLS 12 - SMA MKGR SEPATAN 25/26

QUIZ PRA UTS INFORMATIKA KLS 12 - SMA MKGR SEPATAN 25/26

12th Grade

25 Qs

STS Informatika Kelas 8 Semester 1

STS Informatika Kelas 8 Semester 1

8th Grade - University

25 Qs

Pemahaman Struktur Data dan Algoritma

Pemahaman Struktur Data dan Algoritma

9th Grade - University

25 Qs

Soal Pilihan Ganda Sistem Komputer

Soal Pilihan Ganda Sistem Komputer

7th Grade - University

25 Qs

UH 1 XII RPL - DATABASE

UH 1 XII RPL - DATABASE

Assessment

Quiz

Information Technology (IT)

12th Grade

Practice Problem

Medium

Created by

KHOIRUNNISAK ROUDLOTUL NURROKHMAH

Used 3+ times

FREE Resource

AI

Enhance your content in a minute

Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...

28 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

45 sec • 4 pts

Dimas memiliki sebuah restoran yang memiliki dua tabel: menu(id_menu, nama_menu, harga) dan pesanan(id_pesanan, id_menu, jumlah). Perintah SQL yang digunakan untuk menampilkan total pendapatan tiap menu adalah:

SELECT nama_menu, harga FROM menu;

SELECT nama_menu, SUM(harga*jumlah) AS total FROM menu JOIN pesanan ON menu.id_menu = pesanan.id_menu GROUP BY nama_menu;

SELECT * FROM menu, pesanan;

SELECT nama_menu, jumlah FROM pesanan;

SELECT SUM(jumlah) FROM pesanan;

Answer explanation

Pilihan yang benar adalah 'SELECT nama_menu, SUM(harga*jumlah) AS total FROM menu JOIN pesanan ON menu.id_menu = pesanan.id_menu GROUP BY nama_menu;' karena perintah ini menghitung total pendapatan tiap menu dengan mengalikan harga dan jumlah pesanan.

2.

MULTIPLE CHOICE QUESTION

45 sec • 4 pts

Rizky, seorang kasir di sebuah restoran, ingin menampilkan pelanggan yang belum pernah memesan. Query yang tepat adalah:

SELECT * FROM pelanggan JOIN pesanan ON pelanggan.id_pelanggan = pesanan.id_pelanggan;

SELECT * FROM pelanggan WHERE id_pelanggan NOT IN (SELECT id_pelanggan FROM pesanan);

SELECT * FROM pesanan WHERE id_pelanggan IS NULL;

SELECT nama FROM pelanggan WHERE pesanan IS NULL;

SELECT nama FROM pesanan LEFT JOIN pelanggan;

Answer explanation

Query yang benar adalah 'SELECT * FROM pelanggan WHERE id_pelanggan NOT IN (SELECT id_pelanggan FROM pesanan);' karena ini akan menampilkan pelanggan yang tidak ada dalam tabel pesanan, yaitu yang belum pernah memesan.

3.

MULTIPLE CHOICE QUESTION

45 sec • 4 pts

Sari sedang mengelola tabel bahan_dapur dan stok di restorannya. Ia menggunakan INNER JOIN untuk menggabungkan kedua tabel tersebut. Namun, hasil yang didapat lebih sedikit dari jumlah data asli di kedua tabel. Penyebabnya adalah…

JOIN tidak bisa membaca seluruh data

Ada data tanpa pasangan di salah satu tabel

Query salah sintaks

Data dihapus otomatis

Terjadi duplikasi data

Answer explanation

Hasil INNER JOIN yang lebih sedikit disebabkan oleh adanya data tanpa pasangan di salah satu tabel. Jika salah satu tabel tidak memiliki data yang cocok, maka baris tersebut tidak akan muncul dalam hasil gabungan.

4.

MULTIPLE CHOICE QUESTION

45 sec • 4 pts

Rani sedang mengelola sebuah restoran dan ingin mengetahui menu-menu yang memiliki harga di atas rata-rata. Ia menggunakan perintah SQL berikut: SELECT nama_menu, harga FROM menu WHERE harga > (SELECT AVG(harga) FROM menu); Query tersebut menghasilkan...

Semua menu

Menu dengan harga di atas rata-rata

Menu dengan harga di bawah rata-rata

Menu termurah

Tidak menghasilkan data

Answer explanation

Query tersebut mencari menu dengan harga yang lebih tinggi dari rata-rata harga. Oleh karena itu, hasilnya adalah menu dengan harga di atas rata-rata, sesuai dengan pilihan yang benar.

5.

MULTIPLE CHOICE QUESTION

45 sec • 4 pts

Dalam sebuah restoran, Dedi ingin menampilkan semua kombinasi menu makanan dan minuman yang tersedia tanpa memperhatikan apakah mereka cocok satu sama lain. Perintah apa yang harus ia gunakan untuk menampilkan data dari dua tabel, yaitu tabel makanan dan tabel minuman, tanpa kondisi penggabungan?

CROSS JOIN

LEFT JOIN

INNER JOIN

RIGHT JOIN

NATURAL JOIN

Answer explanation

CROSS JOIN digunakan untuk menggabungkan semua baris dari dua tabel tanpa kondisi penggabungan, sehingga Dedi dapat menampilkan semua kombinasi menu makanan dan minuman yang tersedia.

6.

MULTIPLE CHOICE QUESTION

45 sec • 4 pts

Angga sedang belajar tentang sistem manajemen basis data dan ingin tahu lebih banyak tentang RDBMS. Dia bertanya kepada Wawan, "Manakah yang benar tentang RDBMS?"

Menyimpan data dalam file teks

Tidak mendukung relasi antar tabel

Menyimpan data dalam tabel yang saling berelasi

Tidak bisa memakai SQL

Tidak memiliki primary key

Answer explanation

RDBMS (Relational Database Management System) menyimpan data dalam tabel yang saling berelasi, memungkinkan pengelolaan data yang terstruktur dan efisien. Pilihan lain tidak mencerminkan karakteristik RDBMS.

7.

MULTIPLE CHOICE QUESTION

45 sec • 4 pts

Dalam sebuah perusahaan teknologi, Dian sedang merancang sistem basis data untuk aplikasi yang akan digunakan oleh karyawan. Tujuan utama arsitektur client-server pada sistem basis data yang dirancang Dian adalah…

Memisahkan data dari tampilan aplikasi

Menyimpan semua data di sisi client

Menyembunyikan query dari pengguna

Menghapus ketergantungan antar tabel

Menyederhanakan SQL

Answer explanation

Arsitektur client-server memisahkan data dari tampilan aplikasi, memungkinkan pengelolaan data yang lebih efisien dan meningkatkan keamanan. Ini menjadikan pilihan "Memisahkan data dari tampilan aplikasi" sebagai jawaban yang tepat.

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?