1.Mudah
Apakah yang dijamin oleh kekangan UNIQUE pada lajur?
- ANilai lajur tidak boleh diubah selepas sisipan
- BNilai lajur disusun
- CLajur itu secara automatik menjadi kunci utama jadual
- DTiada dua baris mempunyai nilai bukan NULL yang sama dalam lajur itu
2.Mudah
Dalam corak LIKE, apakah yang diwakili oleh wildcard %?
- AHujung rentetan
- BTepat satu aksara pada kedudukan itu dalam rentetan
- CSebarang digit tunggal
- DSebarang urutan sifar atau lebih aksara
3.Mudah
Bagaimanakah anda menyusun hasil daripada gaji tertinggi ke terendah?
- ASORT salary DOWN
- BORDER BY salary DESC
- CGROUP BY salary DESC
- DORDER BY salary ASC
4.Sederhana
Apakah yang dipulangkan oleh SELECT SUM(amount) FROM orders apabila klausa WHERE tidak sepadan dengan sebarang baris?
- ANULL
- BRalat
- CRentetan kosong
- D0
5.Sederhana
Apakah maksud "A" dalam ACID?
- AAccuracy
- BAtomicity (keatoman)
- CAvailability
- DAggregation
6.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
- BMencantumkan jadual employees dengan dirinya sendiri menggunakan dua alias
- CMenggunakan GROUP BY manager_id sahaja
- DMencipta salinan kedua jadual pada cakera
7.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
- CHanya baris a di mana x ialah NULL
- DBaris a di mana x bukan 1 atau 2
8.Sukar
Selepas customers LEFT JOIN orders, mengapakah menggunakan COUNT(o.id) dan bukan COUNT(*) untuk mengira pesanan bagi setiap pelanggan?
- ACOUNT(*) tidak dibenarkan selepas cantuman
- BCOUNT(*) mengira baris berisi NULL sebagai 1 bagi pelanggan tanpa pesanan
- CCOUNT(o.id) hanya mengira pelanggan berbeza
- DCOUNT(*) mengabaikan baris dengan nilai NULL
Kunci jawapan
- 1. D · Tiada dua baris mempunyai nilai bukan NULL yang sama dalam lajur itu
- 2. D · Sebarang urutan sifar atau lebih aksara
- 3. B · ORDER BY salary DESC
- 4. A · NULL
- 5. B · Atomicity (keatoman)
- 6. B · Mencantumkan jadual employees dengan dirinya sendiri menggunakan dua alias
- 7. B · Tiada baris langsung
- 8. B · COUNT(*) mengira baris berisi NULL sebagai 1 bagi pelanggan tanpa pesanan
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.