1.Mudah
Kekangan manakah yang memastikan lajur tidak boleh dibiarkan kosong (NULL)?
- AUNIQUE
- BCHECK NULL
- CDEFAULT
- DNOT NULL
2.Mudah
Apakah yang dilakukan oleh ROLLBACK dalam transaksi?
- AMengulang penyataan terakhir
- BMenyimpan semua perubahan transaksi secara kekal ke cakera
- CMembuat asal perubahan yang dibuat sejak transaksi bermula
- DMemadam jadual
3.Mudah
Apakah yang diwakili oleh NULL dalam SQL?
- ANilai yang hilang atau tidak diketahui
- BRentetan kosong
- CNombor sifar dalam lajur berangka
- DBoolean palsu
4.Sederhana
Mengapakah SELECT price * 2 AS double_price FROM t WHERE double_price > 10 gagal dalam kebanyakan pangkalan data?
- AWHERE dinilai sebelum senarai SELECT, maka alias belum wujud lagi
- BAritmetik tidak dibenarkan dalam senarai SELECT
- CAlias tidak boleh mengandungi garis bawah
- DWHERE hanya boleh membandingkan lajur teks
5.Sederhana
Sifat ACID manakah yang menjamin perubahan yang telah dikomit bertahan daripada kerosakan sistem?
- AIsolation
- BConsistency
- CAtomicity
- DDurability (ketahanan)
6.Sederhana
Apakah yang disediakan oleh ungkapan jadual lazim (common table expression, WITH name AS (...))?
- AJadual kekal yang kekal disimpan pada cakera sehingga digugurkan
- BIndeks pada lajur
- CPengguna pangkalan data baharu
- DHasil sementara bernama yang boleh digunakan dalam satu penyataan
7.Sukar
Bilakah penguraian R kepada R1 dan R2 dijamin tanpa kehilangan (lossless)?
- AApabila R1 dan R2 mempunyai bilangan lajur yang sama
- BApabila atribut sepunya R1 dan R2 membentuk superkey bagi R1 atau R2
- CApabila R1 dan R2 tidak mempunyai atribut sepunya
- DApabila setiap atribut R muncul dalam kedua-dua R1 dan R2
8.Sukar
Mengapakah pertanyaan dengan WHERE YEAR(order_date) = 2025 mungkin tidak menggunakan indeks pada order_date?
- AYEAR bukan SQL yang sah
- BIndeks tidak pernah berfungsi dengan tarikh
- CMenggunakan fungsi pada lajur menghalang carian julat indeks yang mudah
- DIndeks pada order_date hanya digunakan untuk klausa ORDER BY, tidak pernah untuk WHERE
Kunci jawapan
- 1. D · NOT NULL
- 2. C · Membuat asal perubahan yang dibuat sejak transaksi bermula
- 3. A · Nilai yang hilang atau tidak diketahui
- 4. A · WHERE dinilai sebelum senarai SELECT, maka alias belum wujud lagi
- 5. D · Durability (ketahanan)
- 6. D · Hasil sementara bernama yang boleh digunakan dalam satu penyataan
- 7. B · Apabila atribut sepunya R1 dan R2 membentuk superkey bagi R1 atau R2
- 8. C · Menggunakan fungsi pada lajur menghalang carian julat indeks yang mudah
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.