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

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

  1. AMATCH
  2. BCONTAINS
  3. CSIMILAR
  4. DLIKE
3.Mudah

Penyataan seperti CREATE, ALTER dan DROP tergolong dalam bahagian SQL yang mana?

  1. AData Manipulation Language (DML)
  2. BData Definition Language (DDL)
  3. CTransaction Control Language (TCL)
  4. DData Control Language (DCL)
4.Sederhana

Pertanyaan manakah yang memulangkan bilangan pesanan bagi setiap pelanggan?

  1. ASELECT customer_id FROM orders WHERE COUNT(*) > 0
  2. BSELECT DISTINCT COUNT(*) FROM orders
  3. CSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  4. DSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
5.Sederhana

Apakah pencetus (trigger) pangkalan data?

  1. AJenis indeks yang mempercepat carian
  2. BKod yang berjalan secara automatik apabila peristiwa tertentu seperti INSERT, UPDATE atau DELETE berlaku pada jadual
  3. CPertanyaan yang dijalankan pengguna secara manual
  4. DSandaran berjadual pangkalan data
6.Sederhana

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

  1. ATRUNCATE TABLE
  2. BDELETE FROM dengan klausa WHERE
  3. CDROP TABLE
  4. DALTER TABLE
7.Sukar

R(A, B, C, D) mempunyai kebergantungan fungsi A → B dan C → D. Apakah kunci calonnya?

  1. A{A}
  2. B{B, D}
  3. C{A, C}
  4. D{C}
8.Sukar

Apakah indeks litupan (covering index) untuk sesuatu pertanyaan?

  1. AIndeks pada kunci utama sahaja
  2. BIndeks yang mengandungi semua lajur yang diperlukan pertanyaan, supaya jadual itu sendiri tidak perlu dibaca
  3. CIndeks yang meliputi setiap lajur setiap jadual
  4. DIndeks yang dibina semula setiap malam

Kunci jawapan

  1. 1. D · INSERT
  2. 2. D · LIKE
  3. 3. B · Data Definition Language (DDL)
  4. 4. C · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  5. 5. B · Kod yang berjalan secara automatik apabila peristiwa tertentu seperti INSERT, UPDATE atau DELETE berlaku pada jadual
  6. 6. A · TRUNCATE TABLE
  7. 7. C · {A, C}
  8. 8. B · Indeks yang mengandungi semua lajur yang diperlukan pertanyaan, supaya jadual itu sendiri tidak perlu dibaca

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