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

GRANT dan REVOKE termasuk bagian SQL yang mana?

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

Seorang pelanggan dapat membuat banyak pesanan, tetapi setiap pesanan milik tepat satu pelanggan. Jenis relasi apakah ini?

  1. AOne-to-one (satu-ke-satu)
  2. BZero-to-zero
  3. CMany-to-many (banyak-ke-banyak)
  4. DOne-to-many (satu-ke-banyak)
3.Mudah

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

  1. AINSERT
  2. BUPDATE
  3. CREPLACE COLUMN
  4. DMODIFY
4.Sedang

Apa itu dirty read?

  1. AMembaca data dari disk yang rusak
  2. BMembaca data tanpa klausa WHERE
  3. CMembaca data yang ditulis oleh transaksi lain yang belum di-commit
  4. DMembaca baris yang sama dua kali dan mendapatkan nilai yang sama
5.Sedang

Apa yang dikembalikan oleh SELECT COALESCE(phone, 'unknown') FROM customers untuk pelanggan yang phone-nya NULL?

  1. AString kosong
  2. B'unknown'
  3. CNULL
  4. DError
6.Sedang

Kueri manakah yang mengembalikan jumlah pesanan per pelanggan?

  1. ASELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  2. BSELECT customer_id FROM orders WHERE COUNT(*) > 0
  3. CSELECT DISTINCT COUNT(*) FROM orders
  4. DSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
7.Sulit

Apa itu phantom read?

  1. AKueri yang diulang mengembalikan baris baru yang disisipkan oleh transaksi lain yang sudah di-commit
  2. BMembaca data yang tidak pernah ditulis
  3. CKueri yang tidak mengembalikan baris apa pun
  4. DMembaca perubahan yang belum di-commit
8.Sulit

Apa yang disyaratkan aturan write-ahead logging (WAL)?

  1. ASetiap kueri harus dicatat di log sebelum di-parse
  2. BHalaman data harus ditulis sebelum log
  3. CRecord log suatu perubahan harus mencapai penyimpanan stabil sebelum halaman data yang diubah
  4. DLog hanya ditulis setelah crash

Kunci jawaban

  1. 1. B · Data Control Language (DCL)
  2. 2. D · One-to-many (satu-ke-banyak)
  3. 3. B · UPDATE
  4. 4. C · Membaca data yang ditulis oleh transaksi lain yang belum di-commit
  5. 5. B · 'unknown'
  6. 6. A · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  7. 7. A · Kueri yang diulang mengembalikan baris baru yang disisipkan oleh transaksi lain yang sudah di-commit
  8. 8. C · Record log suatu perubahan harus mencapai penyimpanan stabil sebelum halaman data yang diubah

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