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

INNER JOIN memulangkan:

  1. ASemua baris daripada kedua-dua jadual
  2. BHanya baris dengan nilai sepadan dalam kedua-dua jadual
  3. CSemua baris daripada jadual kiri, dengan NULL jika tiada padanan
  4. DBaris yang tidak sepadan
2.Mudah

Apakah yang dipulangkan oleh CROSS JOIN?

  1. ASetiap gabungan baris daripada kedua-dua jadual
  2. BHanya baris yang sepadan pada lajur kunci yang dikongsi
  3. CHanya baris jadual pertama
  4. DHanya baris yang tidak sepadan
3.Mudah

Apakah yang dilakukan oleh ROLLBACK dalam transaksi?

  1. AMembuat asal perubahan yang dibuat sejak transaksi bermula
  2. BMengulang penyataan terakhir
  3. CMenyimpan semua perubahan transaksi secara kekal ke cakera
  4. DMemadam jadual
4.Sederhana

Pernyataan manakah tentang HAVING yang betul?

  1. AIa boleh menggunakan fungsi agregat untuk menapis kumpulan
  2. BIa tidak boleh digunakan dengan GROUP BY
  3. CIa mesti datang sebelum WHERE dalam penyataan SELECT
  4. DIa menyusun hasil
5.Sederhana

Apakah maksud kebergantungan fungsi A → B?

  1. ASetiap nilai A dikaitkan dengan tepat satu nilai B
  2. BA ialah kunci asing yang merujuk B
  3. CSetiap nilai B dikaitkan dengan tepat satu nilai A
  4. DA dan B kedua-duanya kunci utama
6.Sederhana

Pertanyaan manakah yang memulangkan bilangan pesanan bagi setiap pelanggan?

  1. ASELECT customer_id FROM orders WHERE COUNT(*) > 0
  2. BSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
  3. CSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  4. DSELECT DISTINCT COUNT(*) FROM orders
7.Sukar

Pangkalan data pelaporan menyalin nama pelanggan ke dalam jadual orders untuk mengelak cantuman. Apakah kos utama denormalisasi ini?

  1. APangkalan data tidak boleh menggunakan indeks lagi
  2. BKunci utama tidak lagi boleh digunakan
  3. CPertanyaan pada jadual orders menjadi lebih perlahan
  4. DSalinan berlebihan mesti dikekalkan konsisten setiap kali data pelanggan berubah
8.Sukar

Apakah yang dikehendaki oleh peraturan pengelogan tulis-dahulu (WAL)?

  1. ASetiap pertanyaan mesti dilog sebelum dihuraikan
  2. BLog ditulis hanya selepas kerosakan
  3. CHalaman data mesti ditulis sebelum log
  4. DRekod log bagi perubahan mesti sampai ke storan stabil sebelum halaman data yang berubah

Kunci jawapan

  1. 1. B · Hanya baris dengan nilai sepadan dalam kedua-dua jadual
  2. 2. A · Setiap gabungan baris daripada kedua-dua jadual
  3. 3. A · Membuat asal perubahan yang dibuat sejak transaksi bermula
  4. 4. A · Ia boleh menggunakan fungsi agregat untuk menapis kumpulan
  5. 5. A · Setiap nilai A dikaitkan dengan tepat satu nilai B
  6. 6. C · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  7. 7. D · Salinan berlebihan mesti dikekalkan konsisten setiap kali data pelanggan berubah
  8. 8. D · Rekod log bagi perubahan mesti sampai ke storan stabil sebelum halaman data yang berubah

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