1.Mudah
Operator manakah yang digunakan untuk padanan corak teks mudah dalam klausa WHERE?
- AMATCH
- BCONTAINS
- CSIMILAR
- DLIKE
2.Mudah
Dalam corak LIKE, apakah yang diwakili oleh wildcard %?
- ATepat satu aksara pada kedudukan itu dalam rentetan
- BSebarang urutan sifar atau lebih aksara
- CHujung rentetan
- DSebarang digit tunggal
3.Mudah
Apakah yang dilakukan oleh GROUP BY dalam pertanyaan?
- AMencantumkan dua jadual pada lajur sepunya
- BMembuang baris dengan nilai NULL
- CMenyusun baris hasil mengikut abjad
- DMeletakkan baris dengan nilai sama ke dalam kumpulan supaya agregat dikira bagi setiap kumpulan
4.Sederhana
Bentuk normal kedua (2NF) menghapuskan:
- AKunci asing
- BKebergantungan separa lajur bukan kunci pada sebahagian kunci gubahan
- CKebergantungan transitif antara lajur bukan kunci melalui satu lagi lajur bukan kunci
- DSemua nilai NULL
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
- BHanya pelajar yang lulus
- CSetiap nama dengan label 'pass' atau 'fail' bergantung pada gred
- DBilangan pelajar yang lulus dan gagal
6.Sederhana
Pandangan (view) dalam SQL ialah:
- ASalinan jadual pada cakera
- BJenis indeks
- CSkrin dalam klien pangkalan data untuk menyemak imbas jadual
- DPertanyaan tersimpan yang berfungsi seperti jadual maya
7.Sukar
Apakah yang dipulangkan oleh: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?
- APelajar dengan gred di atas gred purata
- BHanya pelajar dengan gred tertinggi
- CGred purata semua pelajar
- DRalat kerana subpertanyaan tidak dibenarkan dalam WHERE
8.Sukar
Jadual mempunyai sejuta baris dan lajur Boolean is_active yang TRUE untuk 95% daripadanya. Mengapakah pengoptimum mungkin mengabaikan indeks pada is_active untuk WHERE is_active = TRUE?
- APengoptimum tidak pernah menggunakan indeks dalam klausa WHERE
- BIndeks tidak boleh dicipta pada lajur Boolean
- CTRUE dianggap NULL oleh indeks
- DKebanyakan baris sepadan, maka imbasan jadual penuh lebih murah daripada banyak carian indeks
Kunci jawapan
- 1. D · LIKE
- 2. B · Sebarang urutan sifar atau lebih aksara
- 3. D · Meletakkan baris dengan nilai sama ke dalam kumpulan supaya agregat dikira bagi setiap kumpulan
- 4. B · Kebergantungan separa lajur bukan kunci pada sebahagian kunci gubahan
- 5. C · Setiap nama dengan label 'pass' atau 'fail' bergantung pada gred
- 6. D · Pertanyaan tersimpan yang berfungsi seperti jadual maya
- 7. A · Pelajar dengan gred di atas gred purata
- 8. D · Kebanyakan baris sepadan, maka imbasan jadual penuh lebih murah daripada banyak carian indeks
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.