Lembar kerja Basis data & SQL dengan jawaban

Lembar kerja Basis data & SQL gratis yang dapat dicetak: 8 soal dari mudah hingga tingkat ujian, dengan kunci jawaban. Cetak atau simpan sebagai PDF.

Untuk pengajar: gratis untuk dicetak, disalin, dan dipakai di kelas. Setiap lembar kerja baru punya nilai baru dan kunci jawabannya sendiri. Tautan ke ExamProblems di halaman mata kuliah Anda sangat kami hargai.

Nama: ____________________   Tanggal: ____________

1.Mudah

Apa itu kunci komposit (composite key)?

  1. AKunci yang disimpan di tabel terpisah
  2. BKunci yang terdiri atas dua kolom atau lebih
  3. CKunci yang mengizinkan nilai duplikat
  4. DKunci yang dibuat oleh basis data
2.Mudah

Pernyataan SQL manakah yang mengubah nilai pada baris yang sudah ada?

  1. AINSERT
  2. BREPLACE COLUMN
  3. CUPDATE
  4. DMODIFY
3.Mudah

GRANT dan REVOKE termasuk bagian SQL yang mana?

  1. AData Query Language (DQL)
  2. BData Definition Language (DDL)
  3. CData Control Language (DCL)
  4. DData Manipulation Language (DML)
4.Sedang

Kueri mana yang menampilkan pelanggan yang belum pernah membuat pesanan?

  1. ASELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  2. BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  3. CSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
  4. DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
5.Sedang

Kueri mana yang mengembalikan gaji tertinggi di setiap departemen?

  1. ASELECT dept, salary FROM emp WHERE salary = MAX(salary)
  2. BSELECT dept, MAX(salary) FROM emp ORDER BY dept
  3. CSELECT MAX(dept), salary FROM emp GROUP BY salary
  4. DSELECT dept, MAX(salary) FROM emp GROUP BY dept
6.Sedang

Sebuah tabel memiliki baris dengan col bernilai NULL. Baris mana yang dikembalikan oleh WHERE col = NULL?

  1. AHanya baris dengan col bernilai NULL, seperti pada IS NULL
  2. BTidak ada baris, karena hasil perbandingannya tidak diketahui (unknown)
  3. CSemua baris tabel
  4. DError di setiap basis data
7.Sulit

Apa yang dihitung oleh SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?

  1. ATotal semua amount pada setiap baris
  2. BRata-rata amount per hari
  3. CTotal berjalan (running total) amount yang diurutkan berdasarkan day
  4. DSatu baris per hari dengan total hari itu saja
8.Sulit

Two-phase locking (2PL) menjamin:

  1. ABahwa deadlock tidak akan pernah terjadi
  2. BBahwa tidak diperlukan lock
  3. CJadwal yang conflict-serializable
  4. DBahwa transaksi tidak pernah menunggu

Kunci jawaban

  1. 1. B · Kunci yang terdiri atas dua kolom atau lebih
  2. 2. C · UPDATE
  3. 3. C · Data Control Language (DCL)
  4. 4. B · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  5. 5. D · SELECT dept, MAX(salary) FROM emp GROUP BY dept
  6. 6. B · Tidak ada baris, karena hasil perbandingannya tidak diketahui (unknown)
  7. 7. C · Total berjalan (running total) amount yang diurutkan berdasarkan day
  8. 8. C · Jadwal yang conflict-serializable

Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.