1.Mudah
Apakah yang dilakukan oleh UNION pada hasil dua pertanyaan SELECT?
- AMenggabungkannya menjadi satu hasil dan membuang baris pendua
- BMengekalkan hanya baris yang muncul dalam pertanyaan pertama tetapi bukan yang kedua
- CMencantumkannya bersebelahan pada kunci
- DMengekalkan hanya baris yang muncul dalam kedua-duanya
2.Mudah
Apakah yang dilakukan oleh COMMIT dalam transaksi?
- AMemulakan jadual baharu
- BMengunci seluruh pangkalan data
- CMembuat asal semua perubahan yang dibuat sejak transaksi bermula
- DMenjadikan semua perubahan transaksi kekal
3.Mudah
Kekangan manakah yang memastikan lajur tidak boleh dibiarkan kosong (NULL)?
- ADEFAULT
- BUNIQUE
- CNOT NULL
- DCHECK NULL
4.Sederhana
Apakah bacaan kotor (dirty read)?
- AMembaca data daripada cakera yang rosak
- BMembaca baris yang sama dua kali dan mendapat nilai yang sama
- CMembaca data yang ditulis oleh transaksi lain yang belum dikomit
- DMembaca data tanpa klausa WHERE
5.Sederhana
Apakah yang disediakan oleh ungkapan jadual lazim (common table expression, WITH name AS (...))?
- AHasil sementara bernama yang boleh digunakan dalam satu penyataan
- BPengguna pangkalan data baharu
- CIndeks pada lajur
- DJadual kekal yang kekal disimpan pada cakera sehingga digugurkan
6.Sederhana
Apakah yang dipulangkan oleh EXCEPT (dipanggil MINUS dalam Oracle)?
- ABaris pertanyaan pertama yang tidak muncul dalam yang kedua
- BBaris pertanyaan kedua yang tidak muncul dalam yang pertama
- CSemua baris daripada kedua-dua pertanyaan tanpa pendua
- DBaris yang muncul dalam kedua-dua pertanyaan
7.Sukar
Jadual employee(emp_id, dept_id, dept_name) mempunyai kunci emp_id, dan dept_id → dept_name. Pernyataan manakah yang betul?
- AIa bukan dalam 2NF
- BIa dalam 2NF tetapi bukan 3NF
- CIa bukan dalam 1NF
- DIa dalam BCNF dan oleh itu dalam 3NF
8.Sukar
Apakah bacaan hantu (phantom read)?
- AMembaca data yang tidak pernah ditulis
- BMembaca perubahan yang belum dikomit
- CPertanyaan berulang memulangkan baris baharu yang disisipkan oleh transaksi lain yang telah dikomit
- DPertanyaan yang tidak memulangkan baris
Kunci jawapan
- 1. A · Menggabungkannya menjadi satu hasil dan membuang baris pendua
- 2. D · Menjadikan semua perubahan transaksi kekal
- 3. C · NOT NULL
- 4. C · Membaca data yang ditulis oleh transaksi lain yang belum dikomit
- 5. A · Hasil sementara bernama yang boleh digunakan dalam satu penyataan
- 6. A · Baris pertanyaan pertama yang tidak muncul dalam yang kedua
- 7. B · Ia dalam 2NF tetapi bukan 3NF
- 8. C · Pertanyaan berulang memulangkan baris baharu yang disisipkan oleh transaksi lain yang telah dikomit
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.