1.Mudah
Apakah yang dilakukan oleh COMMIT dalam transaksi?
- AMembuat asal semua perubahan yang dibuat sejak transaksi bermula
- BMemulakan jadual baharu
- CMenjadikan semua perubahan transaksi kekal
- DMengunci seluruh pangkalan data
2.Mudah
Kata kunci manakah yang menyusun hasil pertanyaan?
- AARRANGE
- BSORT
- CORDER BY
- DGROUP BY
3.Mudah
Apakah yang dijamin oleh kekangan UNIQUE pada lajur?
- ANilai lajur tidak boleh diubah selepas sisipan
- BLajur itu secara automatik menjadi kunci utama jadual
- CNilai lajur disusun
- DTiada dua baris mempunyai nilai bukan NULL yang sama dalam lajur itu
4.Sederhana
Sifat ACID manakah yang bermaksud transaksi serentak tidak melihat perubahan belum siap satu sama lain?
- AAvailability
- BIsolation (pengasingan)
- CDurability
- DAtomicity
5.Sederhana
Jadual menyimpan alamat pelanggan pada setiap baris pesanan. Mengubah alamat dalam satu baris tetapi tidak dalam yang lain ialah contoh:
- ABacaan hantu
- BAnomali sisipan
- CAnomali pemadaman
- DAnomali kemas kini
6.Sederhana
Lajur mengandungi nilai 10, 20 dan NULL. Apakah yang dipulangkan oleh AVG(col)?
- A10
- B30
- CNULL
- D15
7.Sukar
Jadual enrolment(student_id, course_id, student_name, grade) mempunyai kunci (student_id, course_id). Bentuk normal manakah yang dilanggarnya?
- ATiada, ia dalam BCNF
- BBentuk normal kedua, kerana student_name bergantung pada student_id sahaja
- CBentuk normal ketiga sahaja, kerana grade bergantung pada student_name
- DBentuk normal pertama, kerana lajur grade tidak mengandungi nilai atomik
8.Sukar
Transaksi T1 mengunci baris A dan menunggu baris B, manakala T2 mengunci baris B dan menunggu baris A. Apakah yang dilakukan oleh DBMS biasa?
- AMengesan kebuntuan (deadlock) dan membatalkan satu transaksi sebagai mangsa
- BMengkomit kedua-dua transaksi serentak
- CMembiarkan kedua-dua transaksi menunggu sehingga salah satu daripadanya commit dengan normal
- DMenggabungkan dua transaksi menjadi satu
Kunci jawapan
- 1. C · Menjadikan semua perubahan transaksi kekal
- 2. C · ORDER BY
- 3. D · Tiada dua baris mempunyai nilai bukan NULL yang sama dalam lajur itu
- 4. B · Isolation (pengasingan)
- 5. D · Anomali kemas kini
- 6. D · 15
- 7. B · Bentuk normal kedua, kerana student_name bergantung pada student_id sahaja
- 8. A · Mengesan kebuntuan (deadlock) dan membatalkan satu transaksi sebagai mangsa
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.