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

Klausa manakah yang menapis baris sebelum pengumpulan?

  1. AORDER BY
  2. BGROUP BY
  3. CWHERE
  4. DHAVING
2.Mudah

Penyataan SQL manakah yang menambah baris baharu pada jadual?

  1. AUPDATE
  2. BSELECT
  3. CINSERT
  4. DALTER
3.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 melebihi 10 dan kurang daripada 20, tidak termasuk 10 dan 20
  3. CBaris dengan harga dari 10 hingga 20, termasuk 10 dan 20
  4. DHanya baris dengan harga sama dengan 10 atau 20
4.Sederhana

Jadual a mempunyai 3 baris dan jadual b mempunyai 4 baris. Berapa baris yang dipulangkan oleh SELECT * FROM a CROSS JOIN b?

  1. A12
  2. B4
  3. C3
  4. D7
5.Sederhana

Mengapakah indeks dicipta pada lajur?

  1. AUntuk mempercepat carian dan cantuman pada lajur itu
  2. BUntuk menjimatkan ruang cakera
  3. CUntuk mencegah nilai NULL
  4. DUntuk mempercepat sisipan dan kemas kini pada lajur itu
6.Sederhana

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

  1. AIndeks pada lajur
  2. BJadual kekal yang kekal disimpan pada cakera sehingga digugurkan
  3. CHasil sementara bernama yang boleh digunakan dalam satu penyataan
  4. DPengguna pangkalan data baharu
7.Sukar

R(A, B, C, D) mempunyai kebergantungan fungsi A → B dan C → D. Apakah kunci calonnya?

  1. A{B, D}
  2. B{A, C}
  3. C{A}
  4. D{C}
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. AMengesan kebuntuan (deadlock) dan membatalkan satu transaksi sebagai mangsa
  2. BMenggabungkan dua transaksi menjadi satu
  3. CMembiarkan kedua-dua transaksi menunggu sehingga salah satu daripadanya commit dengan normal
  4. DMengkomit kedua-dua transaksi serentak

Kunci jawapan

  1. 1. C · WHERE
  2. 2. C · INSERT
  3. 3. C · Baris dengan harga dari 10 hingga 20, termasuk 10 dan 20
  4. 4. A · 12
  5. 5. A · Untuk mempercepat carian dan cantuman pada lajur itu
  6. 6. C · Hasil sementara bernama yang boleh digunakan dalam satu penyataan
  7. 7. B · {A, C}
  8. 8. A · Mengesan kebuntuan (deadlock) dan membatalkan satu transaksi sebagai mangsa

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