1.Mudah
Kata kunci manakah yang memberi lajur atau jadual nama alternatif sementara dalam pertanyaan?
- AALIAS
- BAS
- CRENAME
- DNAME
2.Mudah
Kata kunci manakah yang menyusun hasil pertanyaan?
- ASORT
- BGROUP BY
- CARRANGE
- DORDER BY
3.Mudah
Apakah kunci calon (candidate key)?
- ALajur yang sedang menunggu untuk menjadi kunci asing
- BSet lajur yang dikongsi antara dua jadual untuk memaut barisnya
- CSet minimum lajur yang mengenal pasti setiap baris secara unik
- DSebarang lajur yang mengandungi nilai NULL
4.Sederhana
Kunci asing diisytiharkan dengan ON DELETE CASCADE. Apakah yang berlaku apabila baris induk dipadam?
- AKunci asing dalam baris anak ditetapkan kepada NULL secara automatik
- BBaris anak yang merujuknya dipadam secara automatik
- CPemadaman sentiasa ditolak
- DBaris induk disalin ke jadual arkib
5.Sederhana
Jadual menyimpan alamat pelanggan pada setiap baris pesanan. Mengubah alamat dalam satu baris tetapi tidak dalam yang lain ialah contoh:
- AAnomali kemas kini
- BBacaan hantu
- CAnomali sisipan
- DAnomali pemadaman
6.Sederhana
Mengapakah jadual hanya boleh mempunyai satu indeks berkelompok (clustered)?
- APiawai SQL melarang lebih daripada satu indeks pada sesuatu jadual
- BIndeks berkelompok menggunakan terlalu banyak memori
- CIndeks berkelompok hanya boleh pada kunci utama
- DBaris hanya boleh disimpan secara fizikal dalam satu urutan
7.Sukar
Bilakah jadual transaksi serentak dipanggil boleh disiri (serializable)?
- AApabila tiada transaksi pernah membaca data
- BApabila kesannya setara dengan beberapa pelaksanaan bersiri bagi transaksi yang sama
- CApabila setiap transaksi diberi nombor siri
- DApabila transaksi dijalankan pada satu CPU sahaja
8.Sukar
Pertanyaan FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.status = 'paid' secara tidak dijangka menggugurkan pelanggan tanpa pesanan. Mengapa?
- ASyarat WHERE pada o menolak baris berisi NULL, menjadikannya cantuman dalam (inner join)
- BLEFT JOIN tidak pernah mengekalkan baris tidak sepadan
- CCantuman patut menggunakan USING dan bukan ON
- Dstatus ialah perkataan terpelihara
Kunci jawapan
- 1. B · AS
- 2. D · ORDER BY
- 3. C · Set minimum lajur yang mengenal pasti setiap baris secara unik
- 4. B · Baris anak yang merujuknya dipadam secara automatik
- 5. A · Anomali kemas kini
- 6. D · Baris hanya boleh disimpan secara fizikal dalam satu urutan
- 7. B · Apabila kesannya setara dengan beberapa pelaksanaan bersiri bagi transaksi yang sama
- 8. A · Syarat WHERE pada o menolak baris berisi NULL, menjadikannya cantuman dalam (inner join)
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.