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

Apakah yang dilakukan oleh ROLLBACK dalam transaksi?

  1. AMemadam jadual
  2. BMembuat asal perubahan yang dibuat sejak transaksi bermula
  3. CMengulang penyataan terakhir
  4. DMenyimpan semua perubahan transaksi secara kekal ke cakera
2.Mudah

Untuk apakah rajah hubungan-entiti (ER) digunakan?

  1. AMenyenaraikan pengguna pangkalan data
  2. BMenunjukkan bagaimana pertanyaan dilaksanakan
  3. CMemodelkan entiti, atributnya dan hubungan semasa mereka bentuk pangkalan data
  4. DMengukur prestasi pangkalan data
3.Mudah

Apakah yang dilakukan oleh WHERE country IN ('NL', 'BE', 'DE')?

  1. AMenyusun baris mengikut urutan senarai
  2. BMengekalkan baris yang negaranya sama dengan mana-mana nilai dalam senarai
  3. CMengekalkan baris yang nilai negaranya mengandungi ketiga-tiga kod sekali gus
  4. DMengekalkan baris yang negaranya tiada dalam senarai
4.Sederhana

LEFT JOIN memulangkan:

  1. ABaris yang tidak sepadan dalam kedua-dua jadual
  2. BSemua baris daripada jadual kiri dan baris sepadan daripada kanan, dengan NULL di mana tiada padanan
  3. CSemua baris daripada jadual kanan sahaja
  4. DHanya baris sepadan daripada kedua-dua jadual
5.Sederhana

Jadual mempunyai baris di mana col ialah NULL. Baris manakah yang dipulangkan oleh WHERE col = NULL?

  1. ATiada baris, kerana perbandingan itu tidak diketahui
  2. BRalat dalam setiap pangkalan data
  3. CSemua baris jadual
  4. DHanya baris di mana col ialah NULL, seperti dengan IS NULL
6.Sederhana

Bilakah WHERE EXISTS (subquery) benar bagi satu baris?

  1. AApabila subpertanyaan memulangkan sekurang-kurangnya satu baris
  2. BApabila subpertanyaan tidak memulangkan nilai NULL
  3. CApabila subpertanyaan memulangkan nombor lebih besar daripada sifar
  4. DApabila subpertanyaan memulangkan tepat satu baris
7.Sukar

Subpertanyaan berkorelasi ialah subpertanyaan yang:

  1. AMencantumkan dua jadual dengan kunci asing
  2. BMerujuk lajur pertanyaan luar dan dinilai bagi setiap baris luar
  3. CDijalankan sekali sahaja sebelum pertanyaan luar dan menyimpan hasilnya dalam cache untuk setiap baris
  4. DHanya menggunakan fungsi agregat
8.Sukar

Mengapakah SELECT dept, name, COUNT(*) FROM emp GROUP BY dept tidak sah dalam SQL piawai?

  1. Adept mesti muncul di dalam fungsi agregat
  2. BGROUP BY mesti menyenaraikan semua lajur jadual
  3. Cname tidak dikumpul mahupun diagregat, maka ia tiada nilai tunggal bagi setiap kumpulan
  4. DCOUNT(*) tidak boleh digunakan bersama GROUP BY

Kunci jawapan

  1. 1. B · Membuat asal perubahan yang dibuat sejak transaksi bermula
  2. 2. C · Memodelkan entiti, atributnya dan hubungan semasa mereka bentuk pangkalan data
  3. 3. B · Mengekalkan baris yang negaranya sama dengan mana-mana nilai dalam senarai
  4. 4. B · Semua baris daripada jadual kiri dan baris sepadan daripada kanan, dengan NULL di mana tiada padanan
  5. 5. A · Tiada baris, kerana perbandingan itu tidak diketahui
  6. 6. A · Apabila subpertanyaan memulangkan sekurang-kurangnya satu baris
  7. 7. B · Merujuk lajur pertanyaan luar dan dinilai bagi setiap baris luar
  8. 8. C · name tidak dikumpul mahupun diagregat, maka ia tiada nilai tunggal bagi setiap kumpulan

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