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 kunci calon (candidate key)?

  1. ASebarang lajur yang mengandungi nilai NULL
  2. BSet minimum lajur yang mengenal pasti setiap baris secara unik
  3. CSet lajur yang dikongsi antara dua jadual untuk memaut barisnya
  4. DLajur yang sedang menunggu untuk menjadi kunci asing
2.Mudah

Kata kunci SQL manakah yang membuang baris pendua daripada hasil?

  1. AUNIQUE
  2. BDIFFERENT
  3. CSINGLE
  4. DDISTINCT
3.Mudah

Baris manakah yang dipilih oleh WHERE price BETWEEN 10 AND 20?

  1. ABaris dengan harga melebihi 10 dan kurang daripada 20, tidak termasuk 10 dan 20
  2. BBaris dengan harga di luar julat 10 hingga 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

Bilakah WHERE EXISTS (subquery) benar bagi satu baris?

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

Dalam aljabar relasi, operator pemilihan (σ) sepadan dengan klausa SQL yang mana?

  1. AGROUP BY
  2. BSenarai SELECT
  3. CORDER BY
  4. DWHERE
6.Sederhana

Apakah maksud kebergantungan fungsi A → B?

  1. AA ialah kunci asing yang merujuk B
  2. BA dan B kedua-duanya kunci utama
  3. CSetiap nilai A dikaitkan dengan tepat satu nilai B
  4. DSetiap nilai B dikaitkan dengan tepat satu nilai A
7.Sukar

Dua transaksi kedua-duanya membaca stock = 10, masing-masing menolak 1 dan menulis hasilnya, memberi 9 dan bukan 8. Anomali manakah ini?

  1. ABacaan hantu
  2. BBacaan kotor
  3. CKemas kini hilang (lost update)
  4. DAnomali pemadaman
8.Sukar

Subpertanyaan berkorelasi ialah subpertanyaan yang:

  1. ADijalankan sekali sahaja sebelum pertanyaan luar dan menyimpan hasilnya dalam cache untuk setiap baris
  2. BHanya menggunakan fungsi agregat
  3. CMencantumkan dua jadual dengan kunci asing
  4. DMerujuk lajur pertanyaan luar dan dinilai bagi setiap baris luar

Kunci jawapan

  1. 1. B · Set minimum lajur yang mengenal pasti setiap baris secara unik
  2. 2. D · DISTINCT
  3. 3. C · Baris dengan harga dari 10 hingga 20, termasuk 10 dan 20
  4. 4. C · Apabila subpertanyaan memulangkan sekurang-kurangnya satu baris
  5. 5. D · WHERE
  6. 6. C · Setiap nilai A dikaitkan dengan tepat satu nilai B
  7. 7. C · Kemas kini hilang (lost update)
  8. 8. D · Merujuk lajur pertanyaan luar dan dinilai bagi setiap baris luar

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