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 kunci calon (candidate key)?

  1. ALajur yang sedang menunggu untuk menjadi kunci asing
  2. BSebarang lajur yang mengandungi nilai NULL
  3. CSet lajur yang dikongsi antara dua jadual untuk memaut barisnya
  4. DSet minimum lajur yang mengenal pasti setiap baris secara unik
2.Mudah

Penyataan manakah yang membuang baris daripada jadual?

  1. ADELETE
  2. BTRUNCATE COLUMN
  3. CDROP
  4. DREMOVE
3.Mudah

Apakah yang dilakukan oleh kekangan CHECK?

  1. AMenyemak sama ada jadual wujud sebelum pertanyaan dijalankan padanya
  2. BMengira baris dalam jadual
  3. CMenolak baris yang nilainya tidak memenuhi syarat
  4. DMengesahkan kata laluan pengguna
4.Sederhana

Pertanyaan manakah yang memulangkan bilangan bandar berbeza dalam jadual customers?

  1. ASELECT COUNT(city) FROM customers GROUP BY city
  2. BSELECT COUNT(DISTINCT city) FROM customers
  3. CSELECT SUM(DISTINCT city) FROM customers
  4. DSELECT DISTINCT COUNT(city) FROM customers
5.Sederhana

Mengapakah SELECT price * 2 AS double_price FROM t WHERE double_price > 10 gagal dalam kebanyakan pangkalan data?

  1. AAritmetik tidak dibenarkan dalam senarai SELECT
  2. BAlias tidak boleh mengandungi garis bawah
  3. CWHERE hanya boleh membandingkan lajur teks
  4. DWHERE dinilai sebelum senarai SELECT, maka alias belum wujud lagi
6.Sederhana

Bentuk normal pertama (1NF) menghendaki bahawa:

  1. ASetiap lajur mengandungi nilai atomik dan tiada kumpulan berulang
  2. BSetiap jadual mempunyai tepat satu lajur
  3. CSetiap lajur bukan kunci bergantung pada keseluruhan kunci dan tiada apa-apa selain kunci
  4. DTiada kunci asing
7.Sukar

Dengan kawalan keserentakan berbilang versi (MVCC), bagaimanakah pembaca boleh mengelak menyekat penulis?

  1. APenulis tidak dibenarkan semasa sebarang pembaca aktif
  2. BPembaca sentiasa menunggu sehingga semua penulis mengkomit
  3. CPembaca membaca data belum komit secara langsung
  4. DPembaca melihat petikan konsisten versi baris yang dikomit sementara penulis mencipta versi baharu
8.Sukar

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

  1. AHanya pelajar dengan gred tertinggi
  2. BGred purata semua pelajar
  3. CPelajar dengan gred di atas gred purata
  4. DRalat kerana subpertanyaan tidak dibenarkan dalam WHERE

Kunci jawapan

  1. 1. D · Set minimum lajur yang mengenal pasti setiap baris secara unik
  2. 2. A · DELETE
  3. 3. C · Menolak baris yang nilainya tidak memenuhi syarat
  4. 4. B · SELECT COUNT(DISTINCT city) FROM customers
  5. 5. D · WHERE dinilai sebelum senarai SELECT, maka alias belum wujud lagi
  6. 6. A · Setiap lajur mengandungi nilai atomik dan tiada kumpulan berulang
  7. 7. D · Pembaca melihat petikan konsisten versi baris yang dikomit sementara penulis mencipta versi baharu
  8. 8. C · Pelajar dengan gred di atas gred purata

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