1.Mudah
Penyataan manakah yang memadam seluruh jadual, termasuk strukturnya?
- ADELETE FROM
- BDROP TABLE
- CREMOVE TABLE
- DTRUNCATE ROWS
2.Mudah
Apakah yang dilakukan oleh UNION pada hasil dua pertanyaan SELECT?
- AMengekalkan hanya baris yang muncul dalam pertanyaan pertama tetapi bukan yang kedua
- BMengekalkan hanya baris yang muncul dalam kedua-duanya
- CMencantumkannya bersebelahan pada kunci
- DMenggabungkannya menjadi satu hasil dan membuang baris pendua
3.Mudah
Kekangan manakah yang memastikan lajur tidak boleh dibiarkan kosong (NULL)?
- ANOT NULL
- BUNIQUE
- CDEFAULT
- DCHECK NULL
4.Sederhana
Bentuk normal kedua (2NF) menghapuskan:
- AKebergantungan separa lajur bukan kunci pada sebahagian kunci gubahan
- BSemua nilai NULL
- CKunci asing
- DKebergantungan transitif antara lajur bukan kunci melalui satu lagi lajur bukan kunci
5.Sederhana
Bilakah WHERE EXISTS (subquery) benar bagi satu baris?
- AApabila subpertanyaan memulangkan tepat satu baris
- BApabila subpertanyaan memulangkan nombor lebih besar daripada sifar
- CApabila subpertanyaan tidak memulangkan nilai NULL
- DApabila subpertanyaan memulangkan sekurang-kurangnya satu baris
6.Sederhana
Sifat ACID manakah yang menjamin perubahan yang telah dikomit bertahan daripada kerosakan sistem?
- ADurability (ketahanan)
- BConsistency
- CIsolation
- DAtomicity
7.Sukar
Mengapakah pertanyaan dengan WHERE YEAR(order_date) = 2025 mungkin tidak menggunakan indeks pada order_date?
- AIndeks pada order_date hanya digunakan untuk klausa ORDER BY, tidak pernah untuk WHERE
- BIndeks tidak pernah berfungsi dengan tarikh
- CMenggunakan fungsi pada lajur menghalang carian julat indeks yang mudah
- DYEAR bukan SQL yang sah
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?
- AMenggabungkan dua transaksi menjadi satu
- BMengesan kebuntuan (deadlock) dan membatalkan satu transaksi sebagai mangsa
- CMengkomit kedua-dua transaksi serentak
- DMembiarkan kedua-dua transaksi menunggu sehingga salah satu daripadanya commit dengan normal
Kunci jawapan
- 1. B · DROP TABLE
- 2. D · Menggabungkannya menjadi satu hasil dan membuang baris pendua
- 3. A · NOT NULL
- 4. A · Kebergantungan separa lajur bukan kunci pada sebahagian kunci gubahan
- 5. D · Apabila subpertanyaan memulangkan sekurang-kurangnya satu baris
- 6. A · Durability (ketahanan)
- 7. C · Menggunakan fungsi pada lajur menghalang carian julat indeks yang mudah
- 8. B · Mengesan kebuntuan (deadlock) dan membatalkan satu transaksi sebagai mangsa
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.