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

Kata kunci manakah yang menyusun hasil pertanyaan?

  1. ASORT
  2. BGROUP BY
  3. CARRANGE
  4. DORDER BY
2.Mudah

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

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

Penyataan SQL manakah yang mengubah nilai dalam baris yang sudah wujud?

  1. AINSERT
  2. BMODIFY
  3. CREPLACE COLUMN
  4. DUPDATE
4.Sederhana

Bentuk normal pertama (1NF) menghendaki bahawa:

  1. ASetiap jadual mempunyai tepat satu lajur
  2. BSetiap lajur mengandungi nilai atomik dan tiada kumpulan berulang
  3. CTiada kunci asing
  4. DSetiap lajur bukan kunci bergantung pada keseluruhan kunci dan tiada apa-apa selain kunci
5.Sederhana

Jadual orders mempunyai 5 baris, masing-masing merujuk pelanggan yang wujud. Jadual customers mempunyai 3 baris. Berapa baris yang dipulangkan oleh INNER JOIN pada customer_id?

  1. A15
  2. B5
  3. C3
  4. D8
6.Sederhana

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

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

Terdapat indeks gubahan pada (last_name, first_name). Syarat manakah yang boleh menggunakannya dengan paling berkesan?

  1. AWHERE first_name LIKE '%a'
  2. BWHERE UPPER(first_name) = 'EVA'
  3. CWHERE first_name = 'Eva'
  4. DWHERE last_name = 'Jansen'
8.Sukar

Apakah indeks litupan (covering index) untuk sesuatu pertanyaan?

  1. AIndeks yang meliputi setiap lajur setiap jadual
  2. BIndeks pada kunci utama sahaja
  3. CIndeks yang dibina semula setiap malam
  4. DIndeks yang mengandungi semua lajur yang diperlukan pertanyaan, supaya jadual itu sendiri tidak perlu dibaca

Kunci jawapan

  1. 1. D · ORDER BY
  2. 2. A · Mengekalkan baris yang negaranya sama dengan mana-mana nilai dalam senarai
  3. 3. D · UPDATE
  4. 4. B · Setiap lajur mengandungi nilai atomik dan tiada kumpulan berulang
  5. 5. B · 5
  6. 6. C · Hasil sementara bernama yang boleh digunakan dalam satu penyataan
  7. 7. D · WHERE last_name = 'Jansen'
  8. 8. D · Indeks yang mengandungi semua lajur yang diperlukan pertanyaan, supaya jadual itu sendiri tidak perlu dibaca

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