1.Mudah
Apakah kunci calon (candidate key)?
- ALajur yang sedang menunggu untuk menjadi kunci asing
- BSebarang lajur yang mengandungi nilai NULL
- CSet lajur yang dikongsi antara dua jadual untuk memaut barisnya
- DSet minimum lajur yang mengenal pasti setiap baris secara unik
2.Mudah
Penyataan manakah yang membuang baris daripada jadual?
- ADELETE
- BTRUNCATE COLUMN
- CDROP
- DREMOVE
3.Mudah
Apakah yang dilakukan oleh kekangan CHECK?
- AMenyemak sama ada jadual wujud sebelum pertanyaan dijalankan padanya
- BMengira baris dalam jadual
- CMenolak baris yang nilainya tidak memenuhi syarat
- DMengesahkan kata laluan pengguna
4.Sederhana
Pertanyaan manakah yang memulangkan bilangan bandar berbeza dalam jadual customers?
- ASELECT COUNT(city) FROM customers GROUP BY city
- BSELECT COUNT(DISTINCT city) FROM customers
- CSELECT SUM(DISTINCT city) FROM customers
- DSELECT DISTINCT COUNT(city) FROM customers
5.Sederhana
Mengapakah SELECT price * 2 AS double_price FROM t WHERE double_price > 10 gagal dalam kebanyakan pangkalan data?
- AAritmetik tidak dibenarkan dalam senarai SELECT
- BAlias tidak boleh mengandungi garis bawah
- CWHERE hanya boleh membandingkan lajur teks
- DWHERE dinilai sebelum senarai SELECT, maka alias belum wujud lagi
6.Sederhana
Bentuk normal pertama (1NF) menghendaki bahawa:
- ASetiap lajur mengandungi nilai atomik dan tiada kumpulan berulang
- BSetiap jadual mempunyai tepat satu lajur
- CSetiap lajur bukan kunci bergantung pada keseluruhan kunci dan tiada apa-apa selain kunci
- DTiada kunci asing
7.Sukar
Dengan kawalan keserentakan berbilang versi (MVCC), bagaimanakah pembaca boleh mengelak menyekat penulis?
- APenulis tidak dibenarkan semasa sebarang pembaca aktif
- BPembaca sentiasa menunggu sehingga semua penulis mengkomit
- CPembaca membaca data belum komit secara langsung
- DPembaca melihat petikan konsisten versi baris yang dikomit sementara penulis mencipta versi baharu
8.Sukar
Apakah yang dipulangkan oleh: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?
- AHanya pelajar dengan gred tertinggi
- BGred purata semua pelajar
- CPelajar dengan gred di atas gred purata
- DRalat kerana subpertanyaan tidak dibenarkan dalam WHERE
Kunci jawapan
- 1. D · Set minimum lajur yang mengenal pasti setiap baris secara unik
- 2. A · DELETE
- 3. C · Menolak baris yang nilainya tidak memenuhi syarat
- 4. B · SELECT COUNT(DISTINCT city) FROM customers
- 5. D · WHERE dinilai sebelum senarai SELECT, maka alias belum wujud lagi
- 6. A · Setiap lajur mengandungi nilai atomik dan tiada kumpulan berulang
- 7. D · Pembaca melihat petikan konsisten versi baris yang dikomit sementara penulis mencipta versi baharu
- 8. C · Pelajar dengan gred di atas gred purata
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.