1.Mudah
Kekangan manakah yang memastikan lajur tidak boleh dibiarkan kosong (NULL)?
- ACHECK NULL
- BNOT NULL
- CUNIQUE
- DDEFAULT
2.Mudah
Penyataan seperti CREATE, ALTER dan DROP tergolong dalam bahagian SQL yang mana?
- AData Control Language (DCL)
- BTransaction Control Language (TCL)
- CData Manipulation Language (DML)
- DData Definition Language (DDL)
3.Mudah
Dalam model hubungan (relational), apakah baris jadual dipanggil?
- ATuple
- BAtribut
- CSkema
- DDomain
4.Sederhana
Lajur mengandungi nilai 10, 20 dan NULL. Apakah yang dipulangkan oleh AVG(col)?
- A15
- BNULL
- C10
- D30
5.Sederhana
Pertanyaan manakah yang memulangkan bilangan pesanan bagi setiap pelanggan?
- ASELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- BSELECT DISTINCT COUNT(*) FROM orders
- CSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
- DSELECT customer_id FROM orders WHERE COUNT(*) > 0
6.Sederhana
Dalam aljabar relasi, operator unjuran (π) sepadan dengan:
- AMenyusun hasil
- BMencantumkan dua jadual pada kunci
- CMemilih baris mana yang memenuhi syarat tertentu
- DMemilih lajur mana yang muncul dalam hasil
7.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?
- ACantuman patut menggunakan USING dan bukan ON
- BLEFT JOIN tidak pernah mengekalkan baris tidak sepadan
- Cstatus ialah perkataan terpelihara
- DSyarat WHERE pada o menolak baris berisi NULL, menjadikannya cantuman dalam (inner join)
8.Sukar
Jadual b mengandungi nilai 1, 2 dan NULL dalam lajur y. Apakah yang dipulangkan oleh SELECT * FROM a WHERE x NOT IN (SELECT y FROM b)?
- ASetiap baris a
- BTiada baris langsung
- CBaris a di mana x bukan 1 atau 2
- DHanya baris a di mana x ialah NULL
Kunci jawapan
- 1. B · NOT NULL
- 2. D · Data Definition Language (DDL)
- 3. A · Tuple
- 4. A · 15
- 5. A · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 6. D · Memilih lajur mana yang muncul dalam hasil
- 7. D · Syarat WHERE pada o menolak baris berisi NULL, menjadikannya cantuman dalam (inner join)
- 8. B · Tiada baris langsung
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.