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

Operator manakah yang digunakan untuk padanan corak teks mudah dalam klausa WHERE?

  1. ALIKE
  2. BSIMILAR
  3. CMATCH
  4. DCONTAINS
2.Mudah

Apakah yang dilakukan oleh kekangan CHECK?

  1. AMenolak baris yang nilainya tidak memenuhi syarat
  2. BMenyemak sama ada jadual wujud sebelum pertanyaan dijalankan padanya
  3. CMengesahkan kata laluan pengguna
  4. DMengira baris dalam jadual
3.Mudah

Kekangan manakah yang memastikan lajur tidak boleh dibiarkan kosong (NULL)?

  1. AUNIQUE
  2. BNOT NULL
  3. CDEFAULT
  4. DCHECK NULL
4.Sederhana

Sifat ACID manakah yang bermaksud transaksi serentak tidak melihat perubahan belum siap satu sama lain?

  1. AAvailability
  2. BIsolation (pengasingan)
  3. CDurability
  4. DAtomicity
5.Sederhana

Mengapakah indeks dicipta pada lajur?

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

Penyataan manakah yang membuang semua baris jadual, mengekalkan strukturnya dan tidak boleh menggunakan klausa WHERE?

  1. ADELETE FROM dengan klausa WHERE
  2. BDROP TABLE
  3. CTRUNCATE TABLE
  4. DALTER TABLE
7.Sukar

Pertanyaan FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.status = 'paid' secara tidak dijangka menggugurkan pelanggan tanpa pesanan. Mengapa?

  1. ALEFT JOIN tidak pernah mengekalkan baris tidak sepadan
  2. Bstatus ialah perkataan terpelihara
  3. CCantuman patut menggunakan USING dan bukan ON
  4. DSyarat WHERE pada o menolak baris berisi NULL, menjadikannya cantuman dalam (inner join)
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. CRalat
  4. D0

Kunci jawapan

  1. 1. A · LIKE
  2. 2. A · Menolak baris yang nilainya tidak memenuhi syarat
  3. 3. B · NOT NULL
  4. 4. B · Isolation (pengasingan)
  5. 5. A · Untuk mempercepat carian dan cantuman pada lajur itu
  6. 6. C · TRUNCATE TABLE
  7. 7. D · Syarat WHERE pada o menolak baris berisi NULL, menjadikannya cantuman dalam (inner join)
  8. 8. D · 0

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