Lembaran kerja Pangkalan data & SQL dengan jawapan

Lembaran kerja Pangkalan data & SQL percuma untuk dicetak: 8 soalan dari mudah hingga tahap peperiksaan, dengan skema jawapan. Cetak atau simpan sebagai PDF.

Untuk pensyarah dan guru: percuma untuk dicetak, disalin dan digunakan di dalam kelas. Setiap lembaran kerja baharu mempunyai nilai baharu dan skema jawapannya sendiri. Pautan ke ExamProblems di halaman kursus anda amat dihargai.

Nama: ____________________   Tarikh: ____________

1.Mudah

Baris manakah yang dipilih oleh WHERE price BETWEEN 10 AND 20?

  1. ABaris dengan harga di luar julat 10 hingga 20
  2. BBaris dengan harga dari 10 hingga 20, termasuk 10 dan 20
  3. CHanya baris dengan harga sama dengan 10 atau 20
  4. DBaris dengan harga melebihi 10 dan kurang daripada 20, tidak termasuk 10 dan 20
2.Mudah

Apakah yang dilakukan oleh ROLLBACK dalam transaksi?

  1. AMengulang penyataan terakhir
  2. BMemadam jadual
  3. CMenyimpan semua perubahan transaksi secara kekal ke cakera
  4. DMembuat asal perubahan yang dibuat sejak transaksi bermula
3.Mudah

Penyataan SQL manakah yang menambah baris baharu pada jadual?

  1. ASELECT
  2. BALTER
  3. CINSERT
  4. DUPDATE
4.Sederhana

Apakah yang dipulangkan oleh SELECT COALESCE(phone, 'unknown') FROM customers bagi pelanggan yang phone-nya NULL?

  1. ARalat
  2. B'unknown'
  3. CRentetan kosong
  4. DNULL
5.Sederhana

Apakah yang disediakan oleh ungkapan jadual lazim (common table expression, WITH name AS (...))?

  1. APengguna pangkalan data baharu
  2. BIndeks pada lajur
  3. CJadual kekal yang kekal disimpan pada cakera sehingga digugurkan
  4. DHasil sementara bernama yang boleh digunakan dalam satu penyataan
6.Sederhana

Dalam aljabar relasi, operator unjuran (π) sepadan dengan:

  1. AMenyusun hasil
  2. BMemilih lajur mana yang muncul dalam hasil
  3. CMemilih baris mana yang memenuhi syarat tertentu
  4. DMencantumkan dua jadual pada kunci
7.Sukar

Skor ialah 90, 90 dan 80. Nilai manakah yang diberikan oleh RANK() OVER (ORDER BY score DESC)?

  1. A1, 2, 3
  2. B2, 2, 3
  3. C1, 1, 2
  4. D1, 1, 3
8.Sukar

Transaksi T1 mengunci baris A dan menunggu baris B, manakala T2 mengunci baris B dan menunggu baris A. Apakah yang dilakukan oleh DBMS biasa?

  1. AMenggabungkan dua transaksi menjadi satu
  2. BMembiarkan kedua-dua transaksi menunggu sehingga salah satu daripadanya commit dengan normal
  3. CMengkomit kedua-dua transaksi serentak
  4. DMengesan kebuntuan (deadlock) dan membatalkan satu transaksi sebagai mangsa

Kunci jawapan

  1. 1. B · Baris dengan harga dari 10 hingga 20, termasuk 10 dan 20
  2. 2. D · Membuat asal perubahan yang dibuat sejak transaksi bermula
  3. 3. C · INSERT
  4. 4. B · 'unknown'
  5. 5. D · Hasil sementara bernama yang boleh digunakan dalam satu penyataan
  6. 6. B · Memilih lajur mana yang muncul dalam hasil
  7. 7. D · 1, 1, 3
  8. 8. D · Mengesan kebuntuan (deadlock) dan membatalkan satu transaksi sebagai mangsa

Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.