1.Mudah
Kekangan manakah yang memastikan lajur tidak boleh dibiarkan kosong (NULL)?
- ANOT NULL
- BCHECK NULL
- CDEFAULT
- DUNIQUE
2.Mudah
Klausa manakah yang menapis baris sebelum pengumpulan?
- AHAVING
- BORDER BY
- CGROUP BY
- DWHERE
3.Mudah
Apakah yang dilakukan oleh WHERE country IN ('NL', 'BE', 'DE')?
- AMengekalkan baris yang nilai negaranya mengandungi ketiga-tiga kod sekali gus
- BMengekalkan baris yang negaranya sama dengan mana-mana nilai dalam senarai
- CMenyusun baris mengikut urutan senarai
- DMengekalkan baris yang negaranya tiada dalam senarai
4.Sederhana
Mengapakah indeks dicipta pada lajur?
- AUntuk mempercepat carian dan cantuman pada lajur itu
- BUntuk mempercepat sisipan dan kemas kini pada lajur itu
- CUntuk menjimatkan ruang cakera
- DUntuk mencegah nilai NULL
5.Sederhana
Dalam aljabar relasi, operator pemilihan (σ) sepadan dengan klausa SQL yang mana?
- ASenarai SELECT
- BORDER BY
- CGROUP BY
- DWHERE
6.Sederhana
Penyataan manakah yang membuang semua baris jadual, mengekalkan strukturnya dan tidak boleh menggunakan klausa WHERE?
- ADELETE FROM dengan klausa WHERE
- BALTER TABLE
- CTRUNCATE TABLE
- DDROP TABLE
7.Sukar
Apakah yang dikira oleh SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?
- APurata amount sehari
- BSatu baris bagi setiap hari dengan jumlah hari itu sahaja
- CJumlah semua amount pada setiap baris
- DJumlah berjalan amount yang disusun mengikut hari
8.Sukar
Fungsi tetingkap manakah yang menetapkan 1, 2, 3, ... kepada baris dalam setiap partition tanpa seri?
- ACOUNT()
- BRANK()
- CROW_NUMBER()
- DDENSE_RANK()
Kunci jawapan
- 1. A · NOT NULL
- 2. D · WHERE
- 3. B · Mengekalkan baris yang negaranya sama dengan mana-mana nilai dalam senarai
- 4. A · Untuk mempercepat carian dan cantuman pada lajur itu
- 5. D · WHERE
- 6. C · TRUNCATE TABLE
- 7. D · Jumlah berjalan amount yang disusun mengikut hari
- 8. C · ROW_NUMBER()
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.