1.Mudah
Operator manakah yang digunakan untuk padanan corak teks mudah dalam klausa WHERE?
- AMATCH
- BSIMILAR
- CLIKE
- DCONTAINS
2.Mudah
Kata kunci manakah yang memberi lajur atau jadual nama alternatif sementara dalam pertanyaan?
- ARENAME
- BAS
- CNAME
- DALIAS
3.Mudah
Fungsi agregat manakah yang mengira baris?
- ASUM
- BMAX
- CCOUNT
- DAVG
4.Sederhana
Bilakah WHERE EXISTS (subquery) benar bagi satu baris?
- AApabila subpertanyaan memulangkan tepat satu baris
- BApabila subpertanyaan memulangkan sekurang-kurangnya satu baris
- CApabila subpertanyaan memulangkan nombor lebih besar daripada sifar
- DApabila subpertanyaan tidak memulangkan nilai NULL
5.Sederhana
Mengapakah SELECT price * 2 AS double_price FROM t WHERE double_price > 10 gagal dalam kebanyakan pangkalan data?
- AAlias tidak boleh mengandungi garis bawah
- BAritmetik tidak dibenarkan dalam senarai SELECT
- CWHERE hanya boleh membandingkan lajur teks
- DWHERE dinilai sebelum senarai SELECT, maka alias belum wujud lagi
6.Sederhana
Apakah maksud kebergantungan fungsi A → B?
- ASetiap nilai A dikaitkan dengan tepat satu nilai B
- BA ialah kunci asing yang merujuk B
- CA dan B kedua-duanya kunci utama
- DSetiap nilai B dikaitkan dengan tepat satu nilai A
7.Sukar
Dua transaksi kedua-duanya membaca stock = 10, masing-masing menolak 1 dan menulis hasilnya, memberi 9 dan bukan 8. Anomali manakah ini?
- ABacaan hantu
- BAnomali pemadaman
- CBacaan kotor
- DKemas kini hilang (lost update)
8.Sukar
Apakah bacaan hantu (phantom read)?
- AMembaca data yang tidak pernah ditulis
- BPertanyaan yang tidak memulangkan baris
- CPertanyaan berulang memulangkan baris baharu yang disisipkan oleh transaksi lain yang telah dikomit
- DMembaca perubahan yang belum dikomit
Kunci jawapan
- 1. C · LIKE
- 2. B · AS
- 3. C · COUNT
- 4. B · Apabila subpertanyaan memulangkan sekurang-kurangnya satu baris
- 5. D · WHERE dinilai sebelum senarai SELECT, maka alias belum wujud lagi
- 6. A · Setiap nilai A dikaitkan dengan tepat satu nilai B
- 7. D · Kemas kini hilang (lost update)
- 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.