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

Pernyataan SQL manakah yang mengambil data dari sebuah tabel?

  1. AINSERT
  2. BCREATE
  3. CSELECT
  4. DUPDATE
2.Mudah

Apa yang dilakukan constraint CHECK?

  1. AMemverifikasi kata sandi pengguna
  2. BMemeriksa apakah suatu tabel ada sebelum kueri dijalankan padanya
  3. CMenolak baris yang nilainya tidak memenuhi suatu kondisi
  4. DMenghitung baris dalam tabel
3.Mudah

Kata kunci SQL manakah yang menghapus baris duplikat dari hasil?

  1. ADISTINCT
  2. BDIFFERENT
  3. CUNIQUE
  4. DSINGLE
4.Sedang

Apa yang dilakukan GRANT SELECT ON employees TO alice?

  1. AMenjadikan alice pemilik basis data
  2. BMengizinkan pengguna alice membaca tabel employees
  3. CMenyalin tabel employees ke alice
  4. DMengizinkan alice memperbarui dan menghapus baris dalam tabel employees
5.Sedang

Kueri mana yang menampilkan pelanggan yang belum pernah membuat pesanan?

  1. ASELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  2. BSELECT c.name FROM customers c INNER 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 = NULL
  4. DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
6.Sedang

Mengapa indeks dibuat pada kolom?

  1. AUntuk mencegah nilai NULL
  2. BUntuk menghemat ruang disk
  3. CUntuk mempercepat insert dan update pada kolom tersebut
  4. DUntuk mempercepat pencarian dan join pada kolom tersebut
7.Sulit

Dengan multiversion concurrency control (MVCC), bagaimana pembaca dapat menghindari memblokir penulis?

  1. APembaca melihat snapshot konsisten dari versi baris yang sudah di-commit sementara penulis membuat versi baru
  2. BPembaca langsung membaca data yang belum di-commit
  3. CPenulis tidak diizinkan selama ada pembaca yang aktif
  4. DPembaca selalu menunggu sampai semua penulis melakukan commit
8.Sulit

Sebuah aplikasi menjalankan UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7, dan melaporkan konflik jika tidak ada baris yang diubah. Teknik apakah ini?

  1. AWrite-ahead logging
  2. BDatabase sharding
  3. COptimistic concurrency control
  4. DStrict two-phase locking dengan kunci baris

Kunci jawaban

  1. 1. C · SELECT
  2. 2. C · Menolak baris yang nilainya tidak memenuhi suatu kondisi
  3. 3. A · DISTINCT
  4. 4. B · Mengizinkan pengguna alice membaca tabel employees
  5. 5. A · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  6. 6. D · Untuk mempercepat pencarian dan join pada kolom tersebut
  7. 7. A · Pembaca melihat snapshot konsisten dari versi baris yang sudah di-commit sementara penulis membuat versi baru
  8. 8. C · Optimistic concurrency control

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