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 COMMIT dalam transaksi?

  1. AMembuat asal semua perubahan yang dibuat sejak transaksi bermula
  2. BMemulakan jadual baharu
  3. CMenjadikan semua perubahan transaksi kekal
  4. DMengunci seluruh pangkalan data
2.Mudah

Kata kunci manakah yang menyusun hasil pertanyaan?

  1. AARRANGE
  2. BSORT
  3. CORDER BY
  4. DGROUP BY
3.Mudah

Apakah yang dijamin oleh kekangan UNIQUE pada lajur?

  1. ANilai lajur tidak boleh diubah selepas sisipan
  2. BLajur itu secara automatik menjadi kunci utama jadual
  3. CNilai lajur disusun
  4. DTiada dua baris mempunyai nilai bukan NULL yang sama dalam lajur itu
4.Sederhana

Sifat ACID manakah yang bermaksud transaksi serentak tidak melihat perubahan belum siap satu sama lain?

  1. AAvailability
  2. BIsolation (pengasingan)
  3. CDurability
  4. DAtomicity
5.Sederhana

Jadual menyimpan alamat pelanggan pada setiap baris pesanan. Mengubah alamat dalam satu baris tetapi tidak dalam yang lain ialah contoh:

  1. ABacaan hantu
  2. BAnomali sisipan
  3. CAnomali pemadaman
  4. DAnomali kemas kini
6.Sederhana

Lajur mengandungi nilai 10, 20 dan NULL. Apakah yang dipulangkan oleh AVG(col)?

  1. A10
  2. B30
  3. CNULL
  4. D15
7.Sukar

Jadual enrolment(student_id, course_id, student_name, grade) mempunyai kunci (student_id, course_id). Bentuk normal manakah yang dilanggarnya?

  1. ATiada, ia dalam BCNF
  2. BBentuk normal kedua, kerana student_name bergantung pada student_id sahaja
  3. CBentuk normal ketiga sahaja, kerana grade bergantung pada student_name
  4. DBentuk normal pertama, kerana lajur grade tidak mengandungi nilai atomik
8.Sukar

Transaksi T1 mengunci baris A dan menunggu baris B, manakala T2 mengunci baris B dan menunggu baris A. Apakah yang dilakukan oleh DBMS biasa?

  1. AMengesan kebuntuan (deadlock) dan membatalkan satu transaksi sebagai mangsa
  2. BMengkomit kedua-dua transaksi serentak
  3. CMembiarkan kedua-dua transaksi menunggu sehingga salah satu daripadanya commit dengan normal
  4. DMenggabungkan dua transaksi menjadi satu

Kunci jawapan

  1. 1. C · Menjadikan semua perubahan transaksi kekal
  2. 2. C · ORDER BY
  3. 3. D · Tiada dua baris mempunyai nilai bukan NULL yang sama dalam lajur itu
  4. 4. B · Isolation (pengasingan)
  5. 5. D · Anomali kemas kini
  6. 6. D · 15
  7. 7. B · Bentuk normal kedua, kerana student_name bergantung pada student_id sahaja
  8. 8. A · Mengesan kebuntuan (deadlock) dan membatalkan satu transaksi sebagai mangsa

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