1.Mudah
Dalam PostgreSQL dan MySQL, klausa manakah yang memulangkan hanya 10 baris pertama hasil?
- ATOP ROWS 10
- BMAX 10
- CFIRST 10 ONLY
- DLIMIT 10
2.Mudah
Apakah kunci gubahan (composite key)?
- AKunci yang dijana oleh pangkalan data
- BKunci yang disimpan dalam jadual berasingan
- CKunci yang terdiri daripada dua atau lebih lajur
- DKunci yang membenarkan nilai pendua
3.Mudah
Apakah yang diwakili oleh NULL dalam SQL?
- ANilai yang hilang atau tidak diketahui
- BRentetan kosong
- CNombor sifar dalam lajur berangka
- DBoolean palsu
4.Sederhana
Jadual employees mempunyai lajur manager_id yang merujuk pekerja lain. Bagaimanakah anda menyenaraikan setiap pekerja bersama nama pengurusnya?
- AMenggabungkan jadual dengan dirinya sendiri menggunakan UNION ALL dan penapis WHERE
- BMenggunakan GROUP BY manager_id sahaja
- CMencipta salinan kedua jadual pada cakera
- DMencantumkan jadual employees dengan dirinya sendiri menggunakan dua alias
5.Sederhana
Pertanyaan manakah yang memulangkan bilangan pesanan bagi setiap pelanggan?
- ASELECT customer_id FROM orders WHERE COUNT(*) > 0
- BSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
- CSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- DSELECT DISTINCT COUNT(*) FROM orders
6.Sederhana
Dalam aljabar relasi, operator unjuran (π) sepadan dengan:
- AMemilih lajur mana yang muncul dalam hasil
- BMencantumkan dua jadual pada kunci
- CMemilih baris mana yang memenuhi syarat tertentu
- DMenyusun hasil
7.Sukar
Mengapakah pertanyaan dengan WHERE YEAR(order_date) = 2025 mungkin tidak menggunakan indeks pada order_date?
- AIndeks tidak pernah berfungsi dengan tarikh
- BYEAR bukan SQL yang sah
- CIndeks pada order_date hanya digunakan untuk klausa ORDER BY, tidak pernah untuk WHERE
- DMenggunakan fungsi pada lajur menghalang carian julat indeks yang mudah
8.Sukar
Apakah yang dikira oleh SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?
- AJumlah berjalan amount yang disusun mengikut hari
- BPurata amount sehari
- CSatu baris bagi setiap hari dengan jumlah hari itu sahaja
- DJumlah semua amount pada setiap baris
Kunci jawapan
- 1. D · LIMIT 10
- 2. C · Kunci yang terdiri daripada dua atau lebih lajur
- 3. A · Nilai yang hilang atau tidak diketahui
- 4. D · Mencantumkan jadual employees dengan dirinya sendiri menggunakan dua alias
- 5. C · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 6. A · Memilih lajur mana yang muncul dalam hasil
- 7. D · Menggunakan fungsi pada lajur menghalang carian julat indeks yang mudah
- 8. A · Jumlah berjalan amount yang disusun mengikut hari
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.