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 yang dilakukan oleh ROLLBACK dalam transaksi?

  1. AMembuat asal perubahan yang dibuat sejak transaksi bermula
  2. BMengulang penyataan terakhir
  3. CMemadam jadual
  4. DMenyimpan semua perubahan transaksi secara kekal ke cakera
2.Mudah

Apakah yang dilakukan oleh COMMIT dalam transaksi?

  1. AMembuat asal semua perubahan yang dibuat sejak transaksi bermula
  2. BMemulakan jadual baharu
  3. CMengunci seluruh pangkalan data
  4. DMenjadikan semua perubahan transaksi kekal
3.Mudah

Penyataan SQL manakah yang menambah baris baharu pada jadual?

  1. AINSERT
  2. BALTER
  3. CSELECT
  4. DUPDATE
4.Sederhana

Jadual a mempunyai 3 baris dan jadual b mempunyai 4 baris. Berapa baris yang dipulangkan oleh SELECT * FROM a CROSS JOIN b?

  1. A12
  2. B7
  3. C4
  4. D3
5.Sederhana

Pertanyaan manakah yang memulangkan bilangan pesanan bagi setiap pelanggan?

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

Apakah suntikan SQL (SQL injection)?

  1. ATeknik sandaran pangkalan data
  2. BCara untuk menambah indeks
  3. CTeknik untuk menyisipkan banyak baris dengan cepat menggunakan satu penyataan INSERT
  4. DSerangan di mana input pengguna mengubah struktur pertanyaan SQL
7.Sukar

Diberi kebergantungan fungsi A → B, B → C dan C → D pada R(A, B, C, D), apakah penutupan (closure) A+?

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

Aplikasi menjalankan UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7, dan melaporkan konflik jika tiada baris dikemas kini. Apakah teknik ini?

  1. ASharding pangkalan data
  2. BPengelogan tulis-dahulu
  3. CPenguncian dua fasa ketat dengan kunci baris
  4. DKawalan keserentakan optimistik

Kunci jawapan

  1. 1. A · Membuat asal perubahan yang dibuat sejak transaksi bermula
  2. 2. D · Menjadikan semua perubahan transaksi kekal
  3. 3. A · INSERT
  4. 4. A · 12
  5. 5. A · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  6. 6. D · Serangan di mana input pengguna mengubah struktur pertanyaan SQL
  7. 7. B · {A, B, C, D}
  8. 8. D · Kawalan keserentakan optimistik

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