1.Mudah
Kata kunci SQL manakah yang membuang baris pendua daripada hasil?
- AUNIQUE
- BDIFFERENT
- CDISTINCT
- DSINGLE
2.Mudah
Apakah yang dilakukan oleh kekangan CHECK?
- AMenolak baris yang nilainya tidak memenuhi syarat
- BMengesahkan kata laluan pengguna
- CMenyemak sama ada jadual wujud sebelum pertanyaan dijalankan padanya
- DMengira baris dalam jadual
3.Mudah
Apakah yang dilakukan oleh WHERE country IN ('NL', 'BE', 'DE')?
- AMengekalkan baris yang negaranya sama dengan mana-mana nilai dalam senarai
- BMengekalkan baris yang nilai negaranya mengandungi ketiga-tiga kod sekali gus
- CMenyusun baris mengikut urutan senarai
- DMengekalkan baris yang negaranya tiada dalam senarai
4.Sederhana
Penyataan manakah yang membuang semua baris jadual, mengekalkan strukturnya dan tidak boleh menggunakan klausa WHERE?
- ADELETE FROM dengan klausa WHERE
- BDROP TABLE
- CTRUNCATE TABLE
- DALTER TABLE
5.Sederhana
Apakah yang dipulangkan oleh SELECT name, CASE WHEN grade >= 5.5 THEN 'pass' ELSE 'fail' END FROM results?
- ARalat kerana CASE tidak dibenarkan dalam SELECT
- BBilangan pelajar yang lulus dan gagal
- CSetiap nama dengan label 'pass' atau 'fail' bergantung pada gred
- DHanya pelajar yang lulus
6.Sederhana
Pertanyaan manakah yang memulangkan bilangan bandar berbeza dalam jadual customers?
- ASELECT COUNT(city) FROM customers GROUP BY city
- BSELECT DISTINCT COUNT(city) FROM customers
- CSELECT SUM(DISTINCT city) FROM customers
- DSELECT COUNT(DISTINCT city) FROM customers
7.Sukar
Penguncian dua fasa (2PL) memastikan:
- AJadual yang boleh disiri secara konflik
- BBahawa transaksi tidak pernah menunggu
- CBahawa kebuntuan (deadlock) tidak pernah berlaku
- DBahawa tiada kunci diperlukan
8.Sukar
Ciri SQL manakah yang paling sesuai untuk mencari setiap pekerja di bawah seorang pengurus dalam pokok organisasi berkedalaman tidak diketahui?
- ASatu cantuman kendiri jadual employees pada manager_id
- BKekangan UNIQUE pada manager_id
- CGROUP BY pada manager_id
- DUngkapan jadual lazim rekursif (WITH RECURSIVE)
Kunci jawapan
- 1. C · DISTINCT
- 2. A · Menolak baris yang nilainya tidak memenuhi syarat
- 3. A · Mengekalkan baris yang negaranya sama dengan mana-mana nilai dalam senarai
- 4. C · TRUNCATE TABLE
- 5. C · Setiap nama dengan label 'pass' atau 'fail' bergantung pada gred
- 6. D · SELECT COUNT(DISTINCT city) FROM customers
- 7. A · Jadual yang boleh disiri secara konflik
- 8. D · Ungkapan jadual lazim rekursif (WITH RECURSIVE)
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.