1.Mudah
Untuk apakah rajah hubungan-entiti (ER) digunakan?
- AMemodelkan entiti, atributnya dan hubungan semasa mereka bentuk pangkalan data
- BMengukur prestasi pangkalan data
- CMenyenaraikan pengguna pangkalan data
- DMenunjukkan bagaimana pertanyaan dilaksanakan
2.Mudah
Kata kunci manakah yang memberi lajur atau jadual nama alternatif sementara dalam pertanyaan?
- ANAME
- BAS
- CALIAS
- DRENAME
3.Mudah
Apakah yang dilakukan oleh ROLLBACK dalam transaksi?
- AMenyimpan semua perubahan transaksi secara kekal ke cakera
- BMengulang penyataan terakhir
- CMembuat asal perubahan yang dibuat sejak transaksi bermula
- DMemadam jadual
4.Sederhana
Apakah yang dilakukan oleh GRANT SELECT ON employees TO alice?
- AMenyalin jadual employees kepada alice
- BMenjadikan alice pemilik pangkalan data
- CMembenarkan pengguna alice membaca jadual employees
- DMembenarkan alice mengemas kini dan memadam baris dalam jadual employees
5.Sederhana
Pertanyaan manakah yang memulangkan bilangan pesanan bagi setiap pelanggan?
- ASELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
- BSELECT customer_id FROM orders WHERE COUNT(*) > 0
- CSELECT DISTINCT COUNT(*) FROM orders
- DSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
6.Sederhana
Bentuk normal pertama (1NF) menghendaki bahawa:
- ASetiap lajur mengandungi nilai atomik dan tiada kumpulan berulang
- BTiada kunci asing
- CSetiap jadual mempunyai tepat satu lajur
- DSetiap lajur bukan kunci bergantung pada keseluruhan kunci dan tiada apa-apa selain kunci
7.Sukar
Dua transaksi kedua-duanya membaca stock = 10, masing-masing menolak 1 dan menulis hasilnya, memberi 9 dan bukan 8. Anomali manakah ini?
- AKemas kini hilang (lost update)
- BBacaan kotor
- CAnomali pemadaman
- DBacaan hantu
8.Sukar
Penguncian dua fasa (2PL) memastikan:
- ABahawa transaksi tidak pernah menunggu
- BBahawa tiada kunci diperlukan
- CBahawa kebuntuan (deadlock) tidak pernah berlaku
- DJadual yang boleh disiri secara konflik
Kunci jawapan
- 1. A · Memodelkan entiti, atributnya dan hubungan semasa mereka bentuk pangkalan data
- 2. B · AS
- 3. C · Membuat asal perubahan yang dibuat sejak transaksi bermula
- 4. C · Membenarkan pengguna alice membaca jadual employees
- 5. D · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 6. A · Setiap lajur mengandungi nilai atomik dan tiada kumpulan berulang
- 7. A · Kemas kini hilang (lost update)
- 8. D · Jadual yang boleh disiri secara konflik
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.