1.Mudah
Apakah kunci calon (candidate key)?
- ASebarang lajur yang mengandungi nilai NULL
- BSet minimum lajur yang mengenal pasti setiap baris secara unik
- CSet lajur yang dikongsi antara dua jadual untuk memaut barisnya
- DLajur yang sedang menunggu untuk menjadi kunci asing
2.Mudah
Kata kunci SQL manakah yang membuang baris pendua daripada hasil?
- AUNIQUE
- BDIFFERENT
- CSINGLE
- DDISTINCT
3.Mudah
Baris manakah yang dipilih oleh WHERE price BETWEEN 10 AND 20?
- ABaris dengan harga melebihi 10 dan kurang daripada 20, tidak termasuk 10 dan 20
- BBaris dengan harga di luar julat 10 hingga 20
- CBaris dengan harga dari 10 hingga 20, termasuk 10 dan 20
- DHanya baris dengan harga sama dengan 10 atau 20
4.Sederhana
Bilakah WHERE EXISTS (subquery) benar bagi satu baris?
- AApabila subpertanyaan memulangkan nombor lebih besar daripada sifar
- BApabila subpertanyaan memulangkan tepat satu baris
- CApabila subpertanyaan memulangkan sekurang-kurangnya satu baris
- DApabila subpertanyaan tidak memulangkan nilai NULL
5.Sederhana
Dalam aljabar relasi, operator pemilihan (σ) sepadan dengan klausa SQL yang mana?
- AGROUP BY
- BSenarai SELECT
- CORDER BY
- DWHERE
6.Sederhana
Apakah maksud kebergantungan fungsi A → B?
- AA ialah kunci asing yang merujuk B
- BA dan B kedua-duanya kunci utama
- CSetiap nilai A dikaitkan dengan tepat satu nilai B
- 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
- BBacaan kotor
- CKemas kini hilang (lost update)
- DAnomali pemadaman
8.Sukar
Subpertanyaan berkorelasi ialah subpertanyaan yang:
- ADijalankan sekali sahaja sebelum pertanyaan luar dan menyimpan hasilnya dalam cache untuk setiap baris
- BHanya menggunakan fungsi agregat
- CMencantumkan dua jadual dengan kunci asing
- DMerujuk lajur pertanyaan luar dan dinilai bagi setiap baris luar
Kunci jawapan
- 1. B · Set minimum lajur yang mengenal pasti setiap baris secara unik
- 2. D · DISTINCT
- 3. C · Baris dengan harga dari 10 hingga 20, termasuk 10 dan 20
- 4. C · Apabila subpertanyaan memulangkan sekurang-kurangnya satu baris
- 5. D · WHERE
- 6. C · Setiap nilai A dikaitkan dengan tepat satu nilai B
- 7. C · Kemas kini hilang (lost update)
- 8. D · Merujuk lajur pertanyaan luar dan dinilai bagi setiap baris luar
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.