1.Mudah
Apakah yang dilakukan oleh ROLLBACK dalam transaksi?
- AMembuat asal perubahan yang dibuat sejak transaksi bermula
- BMengulang penyataan terakhir
- CMemadam jadual
- DMenyimpan semua perubahan transaksi secara kekal ke cakera
2.Mudah
Apakah yang dilakukan oleh COMMIT dalam transaksi?
- AMembuat asal semua perubahan yang dibuat sejak transaksi bermula
- BMemulakan jadual baharu
- CMengunci seluruh pangkalan data
- DMenjadikan semua perubahan transaksi kekal
3.Mudah
Penyataan SQL manakah yang menambah baris baharu pada jadual?
- AINSERT
- BALTER
- CSELECT
- 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?
- A12
- B7
- C4
- D3
5.Sederhana
Pertanyaan manakah yang memulangkan bilangan pesanan bagi setiap pelanggan?
- ASELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- BSELECT customer_id FROM orders WHERE COUNT(*) > 0
- CSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
- DSELECT DISTINCT COUNT(*) FROM orders
6.Sederhana
Apakah suntikan SQL (SQL injection)?
- ATeknik sandaran pangkalan data
- BCara untuk menambah indeks
- CTeknik untuk menyisipkan banyak baris dengan cepat menggunakan satu penyataan INSERT
- 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+?
- A{A}
- B{A, B, C, D}
- C{A, B, C}
- 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?
- ASharding pangkalan data
- BPengelogan tulis-dahulu
- CPenguncian dua fasa ketat dengan kunci baris
- DKawalan keserentakan optimistik
Kunci jawapan
- 1. A · Membuat asal perubahan yang dibuat sejak transaksi bermula
- 2. D · Menjadikan semua perubahan transaksi kekal
- 3. A · INSERT
- 4. A · 12
- 5. A · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 6. D · Serangan di mana input pengguna mengubah struktur pertanyaan SQL
- 7. B · {A, B, C, D}
- 8. D · Kawalan keserentakan optimistik
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.