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

Dalam PostgreSQL dan MySQL, klausa manakah yang memulangkan hanya 10 baris pertama hasil?

  1. AFIRST 10 ONLY
  2. BLIMIT 10
  3. CTOP ROWS 10
  4. DMAX 10
2.Mudah

Penyataan SQL manakah yang mendapatkan data daripada jadual?

  1. AINSERT
  2. BUPDATE
  3. CSELECT
  4. DCREATE
3.Mudah

Apakah yang diwakili oleh NULL dalam SQL?

  1. ANilai yang hilang atau tidak diketahui
  2. BBoolean palsu
  3. CRentetan kosong
  4. DNombor sifar dalam lajur berangka
4.Sederhana

Pernyataan manakah tentang HAVING yang betul?

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

LEFT JOIN memulangkan:

  1. ASemua baris daripada jadual kiri dan baris sepadan daripada kanan, dengan NULL di mana tiada padanan
  2. BHanya baris sepadan daripada kedua-dua jadual
  3. CSemua baris daripada jadual kanan sahaja
  4. DBaris yang tidak sepadan dalam kedua-dua jadual
6.Sederhana

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

  1. AGROUP BY
  2. BSenarai SELECT
  3. CWHERE
  4. DORDER BY
7.Sukar

Ciri SQL manakah yang paling sesuai untuk mencari setiap pekerja di bawah seorang pengurus dalam pokok organisasi berkedalaman tidak diketahui?

  1. AGROUP BY pada manager_id
  2. BSatu cantuman kendiri jadual employees pada manager_id
  3. CKekangan UNIQUE pada manager_id
  4. DUngkapan jadual lazim rekursif (WITH RECURSIVE)
8.Sukar

Apakah yang dipulangkan oleh: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?

  1. APelajar dengan gred di atas gred purata
  2. BGred purata semua pelajar
  3. CRalat kerana subpertanyaan tidak dibenarkan dalam WHERE
  4. DHanya pelajar dengan gred tertinggi

Kunci jawapan

  1. 1. B · LIMIT 10
  2. 2. C · SELECT
  3. 3. A · Nilai yang hilang atau tidak diketahui
  4. 4. A · Ia boleh menggunakan fungsi agregat untuk menapis kumpulan
  5. 5. A · Semua baris daripada jadual kiri dan baris sepadan daripada kanan, dengan NULL di mana tiada padanan
  6. 6. C · WHERE
  7. 7. D · Ungkapan jadual lazim rekursif (WITH RECURSIVE)
  8. 8. A · Pelajar dengan gred di atas gred purata

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