1.Mudah
Baris manakah yang dipilih oleh WHERE price BETWEEN 10 AND 20?
- AHanya baris dengan harga sama dengan 10 atau 20
- BBaris dengan harga melebihi 10 dan kurang daripada 20, tidak termasuk 10 dan 20
- CBaris dengan harga dari 10 hingga 20, termasuk 10 dan 20
- DBaris dengan harga di luar julat 10 hingga 20
2.Mudah
Apakah yang dilakukan oleh kekangan CHECK?
- AMengira baris dalam jadual
- BMengesahkan kata laluan pengguna
- CMenyemak sama ada jadual wujud sebelum pertanyaan dijalankan padanya
- DMenolak baris yang nilainya tidak memenuhi syarat
3.Mudah
Kata kunci SQL manakah yang membuang baris pendua daripada hasil?
- ADISTINCT
- BSINGLE
- CUNIQUE
- DDIFFERENT
4.Sederhana
Apakah yang dipulangkan oleh SELECT COALESCE(phone, 'unknown') FROM customers bagi pelanggan yang phone-nya NULL?
- ARalat
- BNULL
- CRentetan kosong
- D'unknown'
5.Sederhana
Jadual orders mempunyai 5 baris, masing-masing merujuk pelanggan yang wujud. Jadual customers mempunyai 3 baris. Berapa baris yang dipulangkan oleh INNER JOIN pada customer_id?
- A15
- B3
- C8
- D5
6.Sederhana
Jadual menyimpan alamat pelanggan pada setiap baris pesanan. Mengubah alamat dalam satu baris tetapi tidak dalam yang lain ialah contoh:
- AAnomali kemas kini
- BAnomali sisipan
- CAnomali pemadaman
- DBacaan hantu
7.Sukar
Apakah indeks litupan (covering index) untuk sesuatu pertanyaan?
- AIndeks yang meliputi setiap lajur setiap jadual
- BIndeks pada kunci utama sahaja
- CIndeks yang mengandungi semua lajur yang diperlukan pertanyaan, supaya jadual itu sendiri tidak perlu dibaca
- DIndeks yang dibina semula setiap malam
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. C · Baris dengan harga dari 10 hingga 20, termasuk 10 dan 20
- 2. D · Menolak baris yang nilainya tidak memenuhi syarat
- 3. A · DISTINCT
- 4. D · 'unknown'
- 5. D · 5
- 6. A · Anomali kemas kini
- 7. C · Indeks yang mengandungi semua lajur yang diperlukan pertanyaan, supaya jadual itu sendiri tidak perlu dibaca
- 8. B · Mengesan kebuntuan (deadlock) dan membatalkan satu transaksi sebagai mangsa
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.