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 GROUP BY dalam pertanyaan?

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

Apakah yang dilakukan oleh UNION pada hasil dua pertanyaan SELECT?

  1. AMengekalkan hanya baris yang muncul dalam kedua-duanya
  2. BMengekalkan hanya baris yang muncul dalam pertanyaan pertama tetapi bukan yang kedua
  3. CMenggabungkannya menjadi satu hasil dan membuang baris pendua
  4. DMencantumkannya bersebelahan pada kunci
3.Mudah

Operator manakah yang digunakan untuk padanan corak teks mudah dalam klausa WHERE?

  1. ALIKE
  2. BSIMILAR
  3. CCONTAINS
  4. DMATCH
4.Sederhana

Apakah yang dipulangkan oleh SELECT SUM(amount) FROM orders apabila klausa WHERE tidak sepadan dengan sebarang baris?

  1. ARalat
  2. B0
  3. CNULL
  4. DRentetan kosong
5.Sederhana

Apakah pencetus (trigger) pangkalan data?

  1. APertanyaan yang dijalankan pengguna secara manual
  2. BSandaran berjadual pangkalan data
  3. CJenis indeks yang mempercepat carian
  4. DKod yang berjalan secara automatik apabila peristiwa tertentu seperti INSERT, UPDATE atau DELETE berlaku pada jadual
6.Sederhana

Bentuk normal ketiga (3NF) menghapuskan:

  1. AIndeks berlebihan pada lajur yang bukan sebahagian daripada kunci
  2. BKunci gubahan
  3. CNilai atomik
  4. DKebergantungan transitif antara atribut bukan kunci
7.Sukar

Penguncian dua fasa (2PL) memastikan:

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

Apakah yang dikira oleh SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?

  1. AJumlah berjalan amount yang disusun mengikut hari
  2. BJumlah semua amount pada setiap baris
  3. CSatu baris bagi setiap hari dengan jumlah hari itu sahaja
  4. DPurata amount sehari

Kunci jawapan

  1. 1. D · Meletakkan baris dengan nilai sama ke dalam kumpulan supaya agregat dikira bagi setiap kumpulan
  2. 2. C · Menggabungkannya menjadi satu hasil dan membuang baris pendua
  3. 3. A · LIKE
  4. 4. C · NULL
  5. 5. D · Kod yang berjalan secara automatik apabila peristiwa tertentu seperti INSERT, UPDATE atau DELETE berlaku pada jadual
  6. 6. D · Kebergantungan transitif antara atribut bukan kunci
  7. 7. A · Jadual yang boleh disiri secara konflik
  8. 8. A · Jumlah berjalan amount yang disusun mengikut hari

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