1.Mudah
Dalam corak LIKE, apakah yang diwakili oleh wildcard %?
- ASebarang urutan sifar atau lebih aksara
- BSebarang digit tunggal
- CTepat satu aksara pada kedudukan itu dalam rentetan
- DHujung rentetan
2.Mudah
Kunci asing (foreign key) ialah:
- ALajur yang merujuk kepada kunci utama jadual lain
- BKunci yang sentiasa disulitkan
- CKunci yang digunakan oleh pengguna asing
- DLajur yang nilainya mesti unik merentas semua baris jadual
3.Mudah
Kata kunci SQL manakah yang membuang baris pendua daripada hasil?
- ASINGLE
- BDISTINCT
- CUNIQUE
- DDIFFERENT
4.Sederhana
LEFT JOIN memulangkan:
- ASemua baris daripada jadual kanan sahaja
- BHanya baris sepadan daripada kedua-dua jadual
- CBaris yang tidak sepadan dalam kedua-dua jadual
- DSemua baris daripada jadual kiri dan baris sepadan daripada kanan, dengan NULL di mana tiada padanan
5.Sederhana
Apakah maksud kebergantungan fungsi A → B?
- ASetiap nilai A dikaitkan dengan tepat satu nilai B
- BA ialah kunci asing yang merujuk B
- CSetiap nilai B dikaitkan dengan tepat satu nilai A
- DA dan B kedua-duanya kunci utama
6.Sederhana
Lajur mengandungi nilai 10, 20 dan NULL. Apakah yang dipulangkan oleh AVG(col)?
- A30
- B10
- CNULL
- D15
7.Sukar
Terdapat indeks gubahan pada (last_name, first_name). Syarat manakah yang boleh menggunakannya dengan paling berkesan?
- AWHERE last_name = 'Jansen'
- BWHERE first_name = 'Eva'
- CWHERE first_name LIKE '%a'
- DWHERE UPPER(first_name) = 'EVA'
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
- BTRUE dianggap NULL oleh indeks
- CIndeks tidak boleh dicipta pada lajur Boolean
- DKebanyakan baris sepadan, maka imbasan jadual penuh lebih murah daripada banyak carian indeks
Kunci jawapan
- 1. A · Sebarang urutan sifar atau lebih aksara
- 2. A · Lajur yang merujuk kepada kunci utama jadual lain
- 3. B · DISTINCT
- 4. D · Semua baris daripada jadual kiri dan baris sepadan daripada kanan, dengan NULL di mana tiada padanan
- 5. A · Setiap nilai A dikaitkan dengan tepat satu nilai B
- 6. D · 15
- 7. A · WHERE last_name = 'Jansen'
- 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.