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

Penyataan SQL manakah yang menambah baris baharu pada jadual?

  1. ASELECT
  2. BUPDATE
  3. CALTER
  4. DINSERT
2.Mudah

Klausa manakah yang menapis baris sebelum pengumpulan?

  1. AGROUP BY
  2. BWHERE
  3. CHAVING
  4. DORDER BY
3.Mudah

Penyataan SQL manakah yang mendapatkan data daripada jadual?

  1. ASELECT
  2. BINSERT
  3. CUPDATE
  4. DCREATE
4.Sederhana

Mengapakah indeks dicipta pada lajur?

  1. AUntuk menjimatkan ruang cakera
  2. BUntuk mempercepat carian dan cantuman pada lajur itu
  3. CUntuk mencegah nilai NULL
  4. DUntuk mempercepat sisipan dan kemas kini pada lajur itu
5.Sederhana

Pertanyaan manakah yang menyenaraikan pelanggan yang tidak pernah membuat pesanan?

  1. ASELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
  2. BSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  3. CSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
  4. DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
6.Sederhana

Apakah maksud kebergantungan fungsi A → B?

  1. ASetiap nilai B dikaitkan dengan tepat satu nilai A
  2. BA dan B kedua-duanya kunci utama
  3. CA ialah kunci asing yang merujuk B
  4. DSetiap nilai A dikaitkan dengan tepat satu nilai B
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. BPertanyaan pada jadual orders menjadi lebih perlahan
  3. CKunci utama tidak lagi boleh digunakan
  4. DSalinan berlebihan mesti dikekalkan konsisten setiap kali data pelanggan berubah
8.Sukar

Apakah hasil SELECT COUNT(col) FROM t jika semua nilai dalam col ialah NULL dan jadual mempunyai 10 baris?

  1. A10
  2. BNULL
  3. C0
  4. DRalat

Kunci jawapan

  1. 1. D · INSERT
  2. 2. B · WHERE
  3. 3. A · SELECT
  4. 4. B · Untuk mempercepat carian dan cantuman pada lajur itu
  5. 5. D · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  6. 6. D · Setiap nilai A dikaitkan dengan tepat satu nilai B
  7. 7. D · Salinan berlebihan mesti dikekalkan konsisten setiap kali data pelanggan berubah
  8. 8. C · 0

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