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 corak LIKE, apakah yang diwakili oleh wildcard _ (garis bawah)?

  1. ASebarang huruf tetapi tiada digit
  2. BTepat satu aksara
  3. CAksara ruang
  4. DSifar atau lebih aksara
2.Mudah

Kunci asing (foreign key) ialah:

  1. ALajur yang merujuk kepada kunci utama jadual lain
  2. BKunci yang digunakan oleh pengguna asing
  3. CKunci yang sentiasa disulitkan
  4. DLajur yang nilainya mesti unik merentas semua baris jadual
3.Mudah

Kata kunci manakah yang memberi lajur atau jadual nama alternatif sementara dalam pertanyaan?

  1. AALIAS
  2. BRENAME
  3. CNAME
  4. DAS
4.Sederhana

Lajur mengandungi nilai 10, 20 dan NULL. Apakah yang dipulangkan oleh AVG(col)?

  1. A30
  2. B15
  3. CNULL
  4. D10
5.Sederhana

Jadual menyimpan alamat pelanggan pada setiap baris pesanan. Mengubah alamat dalam satu baris tetapi tidak dalam yang lain ialah contoh:

  1. ABacaan hantu
  2. BAnomali sisipan
  3. CAnomali pemadaman
  4. DAnomali kemas kini
6.Sederhana

Bentuk normal ketiga (3NF) menghapuskan:

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

Jadual mempunyai sejuta baris dan lajur Boolean is_active yang TRUE untuk 95% daripadanya. Mengapakah pengoptimum mungkin mengabaikan indeks pada is_active untuk WHERE is_active = TRUE?

  1. APengoptimum tidak pernah menggunakan indeks dalam klausa WHERE
  2. BKebanyakan baris sepadan, maka imbasan jadual penuh lebih murah daripada banyak carian indeks
  3. CIndeks tidak boleh dicipta pada lajur Boolean
  4. DTRUE dianggap NULL oleh indeks
8.Sukar

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

  1. AGred purata semua pelajar
  2. BRalat kerana subpertanyaan tidak dibenarkan dalam WHERE
  3. CPelajar dengan gred di atas gred purata
  4. DHanya pelajar dengan gred tertinggi

Kunci jawapan

  1. 1. B · Tepat satu aksara
  2. 2. A · Lajur yang merujuk kepada kunci utama jadual lain
  3. 3. D · AS
  4. 4. B · 15
  5. 5. D · Anomali kemas kini
  6. 6. D · Kebergantungan transitif antara atribut bukan kunci
  7. 7. B · Kebanyakan baris sepadan, maka imbasan jadual penuh lebih murah daripada banyak carian indeks
  8. 8. C · Pelajar dengan gred di atas gred purata

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