1.Mudah
Apakah yang dilakukan oleh ROLLBACK dalam transaksi?
- AMemadam jadual
- BMembuat asal perubahan yang dibuat sejak transaksi bermula
- CMenyimpan semua perubahan transaksi secara kekal ke cakera
- DMengulang penyataan terakhir
2.Mudah
Apakah yang dijamin oleh kekangan UNIQUE pada lajur?
- ANilai lajur tidak boleh diubah selepas sisipan
- BTiada dua baris mempunyai nilai bukan NULL yang sama dalam lajur itu
- CNilai lajur disusun
- DLajur itu secara automatik menjadi kunci utama jadual
3.Mudah
Untuk apakah rajah hubungan-entiti (ER) digunakan?
- AMemodelkan entiti, atributnya dan hubungan semasa mereka bentuk pangkalan data
- BMengukur prestasi pangkalan data
- CMenunjukkan bagaimana pertanyaan dilaksanakan
- DMenyenaraikan pengguna pangkalan data
4.Sederhana
Sifat ACID manakah yang menjamin perubahan yang telah dikomit bertahan daripada kerosakan sistem?
- AIsolation
- BDurability (ketahanan)
- CAtomicity
- DConsistency
5.Sederhana
Apakah yang dilakukan oleh GRANT SELECT ON employees TO alice?
- AMembenarkan pengguna alice membaca jadual employees
- BMembenarkan alice mengemas kini dan memadam baris dalam jadual employees
- CMenyalin jadual employees kepada alice
- DMenjadikan alice pemilik pangkalan data
6.Sederhana
Pertanyaan manakah yang menyenaraikan pelanggan yang tidak pernah membuat pesanan?
- ASELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
- CSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
7.Sukar
Mengapakah banyak DBMS menggunakan penguncian dua fasa ketat, memegang kunci eksklusif sehingga komit?
- AIa membolehkan transaksi membaca data kotor dengan selamat
- BIa menjadikan kebuntuan mustahil
- CIa mencegah pembatalan berlata (cascading abort), kerana tiada sesiapa boleh membaca penulisan belum komit
- DIa menghapuskan keperluan untuk log transaksi
8.Sukar
Apakah yang dipulangkan oleh: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?
- APelajar dengan gred di atas gred purata
- BRalat kerana subpertanyaan tidak dibenarkan dalam WHERE
- CHanya pelajar dengan gred tertinggi
- DGred purata semua pelajar
Kunci jawapan
- 1. B · Membuat asal perubahan yang dibuat sejak transaksi bermula
- 2. B · Tiada dua baris mempunyai nilai bukan NULL yang sama dalam lajur itu
- 3. A · Memodelkan entiti, atributnya dan hubungan semasa mereka bentuk pangkalan data
- 4. B · Durability (ketahanan)
- 5. A · Membenarkan pengguna alice membaca jadual employees
- 6. A · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- 7. C · Ia mencegah pembatalan berlata (cascading abort), kerana tiada sesiapa boleh membaca penulisan belum komit
- 8. A · Pelajar dengan gred di atas gred purata
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.