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

Dalam corak LIKE, apakah yang diwakili oleh wildcard %?

  1. AHujung rentetan
  2. BSebarang digit tunggal
  3. CSebarang urutan sifar atau lebih aksara
  4. DTepat satu aksara pada kedudukan itu dalam rentetan
2.Mudah

Dalam corak LIKE, apakah yang diwakili oleh wildcard _ (garis bawah)?

  1. AAksara ruang
  2. BTepat satu aksara
  3. CSifar atau lebih aksara
  4. DSebarang huruf tetapi tiada digit
3.Mudah

Penyataan manakah yang menambah lajur baharu pada jadual sedia ada?

  1. AALTER TABLE
  2. BCREATE COLUMN
  3. CINSERT COLUMN
  4. DUPDATE TABLE
4.Sederhana

Pernyataan manakah tentang HAVING yang betul?

  1. AIa boleh menggunakan fungsi agregat untuk menapis kumpulan
  2. BIa tidak boleh digunakan dengan GROUP BY
  3. CIa mesti datang sebelum WHERE dalam penyataan SELECT
  4. DIa menyusun hasil
5.Sederhana

Jadual employees mempunyai lajur manager_id yang merujuk pekerja lain. Bagaimanakah anda menyenaraikan setiap pekerja bersama nama pengurusnya?

  1. AMenggunakan GROUP BY manager_id sahaja
  2. BMencantumkan jadual employees dengan dirinya sendiri menggunakan dua alias
  3. CMenggabungkan jadual dengan dirinya sendiri menggunakan UNION ALL dan penapis WHERE
  4. DMencipta salinan kedua jadual pada cakera
6.Sederhana

Apakah bacaan kotor (dirty read)?

  1. AMembaca baris yang sama dua kali dan mendapat nilai yang sama
  2. BMembaca data tanpa klausa WHERE
  3. CMembaca data daripada cakera yang rosak
  4. DMembaca data yang ditulis oleh transaksi lain yang belum dikomit
7.Sukar

Apakah yang dipulangkan oleh: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?

  1. APelajar dengan gred di atas gred purata
  2. BRalat kerana subpertanyaan tidak dibenarkan dalam WHERE
  3. CHanya pelajar dengan gred tertinggi
  4. DGred purata semua pelajar
8.Sukar

Aplikasi menjalankan UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7, dan melaporkan konflik jika tiada baris dikemas kini. Apakah teknik ini?

  1. APengelogan tulis-dahulu
  2. BPenguncian dua fasa ketat dengan kunci baris
  3. CSharding pangkalan data
  4. DKawalan keserentakan optimistik

Kunci jawapan

  1. 1. C · Sebarang urutan sifar atau lebih aksara
  2. 2. B · Tepat satu aksara
  3. 3. A · ALTER TABLE
  4. 4. A · Ia boleh menggunakan fungsi agregat untuk menapis kumpulan
  5. 5. B · Mencantumkan jadual employees dengan dirinya sendiri menggunakan dua alias
  6. 6. D · Membaca data yang ditulis oleh transaksi lain yang belum dikomit
  7. 7. A · Pelajar dengan gred di atas gred purata
  8. 8. D · Kawalan keserentakan optimistik

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