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

Kunci asing (foreign key) ialah:

  1. ALajur yang nilainya mesti unik merentas semua baris jadual
  2. BKunci yang sentiasa disulitkan
  3. CLajur yang merujuk kepada kunci utama jadual lain
  4. DKunci yang digunakan oleh pengguna asing
2.Mudah

Kata kunci SQL manakah yang membuang baris pendua daripada hasil?

  1. AUNIQUE
  2. BSINGLE
  3. CDIFFERENT
  4. DDISTINCT
3.Mudah

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

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

Pandangan (view) dalam SQL ialah:

  1. ASalinan jadual pada cakera
  2. BSkrin dalam klien pangkalan data untuk menyemak imbas jadual
  3. CJenis indeks
  4. DPertanyaan tersimpan yang berfungsi seperti jadual maya
5.Sederhana

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

  1. ARentetan kosong
  2. B'unknown'
  3. CNULL
  4. DRalat
6.Sederhana

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

  1. AMencantumkan jadual employees dengan dirinya sendiri menggunakan dua alias
  2. BMenggabungkan jadual dengan dirinya sendiri menggunakan UNION ALL dan penapis WHERE
  3. CMencipta salinan kedua jadual pada cakera
  4. DMenggunakan GROUP BY manager_id sahaja
7.Sukar

x ialah NULL dan y = 1. Apakah nilai syarat (x > 5 OR y = 1)?

  1. ANULL, maka baris sentiasa ditolak
  2. BTRUE
  3. CUNKNOWN
  4. DFALSE
8.Sukar

Dua doktor yang bertugas masing-masing menyemak bahawa yang lain masih bertugas, kemudian kedua-duanya menamatkan tugas serentak. Anomali manakah yang masih dibenarkan oleh pengasingan petikan (snapshot isolation) di sini?

  1. ABacaan tidak boleh ulang dalam satu transaksi
  2. BPenulisan kotor
  3. CWrite skew
  4. DBacaan kotor

Kunci jawapan

  1. 1. C · Lajur yang merujuk kepada kunci utama jadual lain
  2. 2. D · DISTINCT
  3. 3. D · Mengekalkan baris yang negaranya sama dengan mana-mana nilai dalam senarai
  4. 4. D · Pertanyaan tersimpan yang berfungsi seperti jadual maya
  5. 5. B · 'unknown'
  6. 6. A · Mencantumkan jadual employees dengan dirinya sendiri menggunakan dua alias
  7. 7. B · TRUE
  8. 8. C · Write skew

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