1.Mudah
Fungsi agregat manakah yang mengira baris?
- AMAX
- BCOUNT
- CSUM
- DAVG
2.Mudah
Apakah kunci calon (candidate key)?
- ASet lajur yang dikongsi antara dua jadual untuk memaut barisnya
- BSebarang lajur yang mengandungi nilai NULL
- CSet minimum lajur yang mengenal pasti setiap baris secara unik
- DLajur yang sedang menunggu untuk menjadi kunci asing
3.Mudah
Apakah kunci gubahan (composite key)?
- AKunci yang terdiri daripada dua atau lebih lajur
- BKunci yang disimpan dalam jadual berasingan
- CKunci yang dijana oleh pangkalan data
- DKunci yang membenarkan nilai pendua
4.Sederhana
Dalam aljabar relasi, operator pemilihan (σ) sepadan dengan klausa SQL yang mana?
- AORDER BY
- BGROUP BY
- CWHERE
- DSenarai SELECT
5.Sederhana
Pertanyaan manakah yang memulangkan gaji tertinggi dalam setiap jabatan?
- ASELECT dept, MAX(salary) FROM emp ORDER BY dept
- BSELECT dept, MAX(salary) FROM emp GROUP BY dept
- CSELECT MAX(dept), salary FROM emp GROUP BY salary
- DSELECT dept, salary FROM emp WHERE salary = MAX(salary)
6.Sederhana
Mengapakah jadual hanya boleh mempunyai satu indeks berkelompok (clustered)?
- AIndeks berkelompok hanya boleh pada kunci utama
- BBaris hanya boleh disimpan secara fizikal dalam satu urutan
- CIndeks berkelompok menggunakan terlalu banyak memori
- DPiawai SQL melarang lebih daripada satu indeks pada sesuatu jadual
7.Sukar
Jadual employee(emp_id, dept_id, dept_name) mempunyai kunci emp_id, dan dept_id → dept_name. Pernyataan manakah yang betul?
- AIa dalam 2NF tetapi bukan 3NF
- BIa dalam BCNF dan oleh itu dalam 3NF
- CIa bukan dalam 2NF
- DIa bukan dalam 1NF
8.Sukar
Mengapakah SELECT dept, name, COUNT(*) FROM emp GROUP BY dept tidak sah dalam SQL piawai?
- AGROUP BY mesti menyenaraikan semua lajur jadual
- BCOUNT(*) tidak boleh digunakan bersama GROUP BY
- Cname tidak dikumpul mahupun diagregat, maka ia tiada nilai tunggal bagi setiap kumpulan
- Ddept mesti muncul di dalam fungsi agregat
Kunci jawapan
- 1. B · COUNT
- 2. C · Set minimum lajur yang mengenal pasti setiap baris secara unik
- 3. A · Kunci yang terdiri daripada dua atau lebih lajur
- 4. C · WHERE
- 5. B · SELECT dept, MAX(salary) FROM emp GROUP BY dept
- 6. B · Baris hanya boleh disimpan secara fizikal dalam satu urutan
- 7. A · Ia dalam 2NF tetapi bukan 3NF
- 8. C · name tidak dikumpul mahupun diagregat, maka ia tiada nilai tunggal bagi setiap kumpulan
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.