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

Bagaimanakah UNION ALL berbeza daripada UNION?

  1. AUNION ALL menyusun hasil
  2. BUNION ALL hanya berfungsi pada satu jadual
  3. CUNION ALL membuang baris pendua
  4. DUNION ALL mengekalkan baris pendua
2.Mudah

Apakah yang dilakukan oleh GROUP BY dalam pertanyaan?

  1. AMencantumkan dua jadual pada lajur sepunya
  2. BMenyusun baris hasil mengikut abjad
  3. CMembuang baris dengan nilai NULL
  4. DMeletakkan baris dengan nilai sama ke dalam kumpulan supaya agregat dikira bagi setiap kumpulan
3.Mudah

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

  1. ATepat satu aksara
  2. BSebarang huruf tetapi tiada digit
  3. CAksara ruang
  4. DSifar atau lebih aksara
4.Sederhana

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

  1. AORDER BY
  2. BWHERE
  3. CGROUP BY
  4. DSenarai SELECT
5.Sederhana

Bentuk normal ketiga (3NF) menghapuskan:

  1. ANilai atomik
  2. BKebergantungan transitif antara atribut bukan kunci
  3. CKunci gubahan
  4. DIndeks berlebihan pada lajur yang bukan sebahagian daripada kunci
6.Sederhana

Apakah yang dipulangkan oleh SELECT name, CASE WHEN grade >= 5.5 THEN 'pass' ELSE 'fail' END FROM results?

  1. ASetiap nama dengan label 'pass' atau 'fail' bergantung pada gred
  2. BRalat kerana CASE tidak dibenarkan dalam SELECT
  3. CBilangan pelajar yang lulus dan gagal
  4. DHanya pelajar yang lulus
7.Sukar

R(A, B, C, D) mempunyai kebergantungan fungsi A → B dan C → D. Apakah kunci calonnya?

  1. A{A}
  2. B{A, C}
  3. C{B, D}
  4. D{C}
8.Sukar

Penguncian dua fasa (2PL) memastikan:

  1. ABahawa tiada kunci diperlukan
  2. BBahawa transaksi tidak pernah menunggu
  3. CBahawa kebuntuan (deadlock) tidak pernah berlaku
  4. DJadual yang boleh disiri secara konflik

Kunci jawapan

  1. 1. D · UNION ALL mengekalkan baris pendua
  2. 2. D · Meletakkan baris dengan nilai sama ke dalam kumpulan supaya agregat dikira bagi setiap kumpulan
  3. 3. A · Tepat satu aksara
  4. 4. B · WHERE
  5. 5. B · Kebergantungan transitif antara atribut bukan kunci
  6. 6. A · Setiap nama dengan label 'pass' atau 'fail' bergantung pada gred
  7. 7. B · {A, C}
  8. 8. D · Jadual yang boleh disiri secara konflik

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