1.Mudah
Apakah yang dilakukan oleh WHERE country IN ('NL', 'BE', 'DE')?
- AMengekalkan baris yang nilai negaranya mengandungi ketiga-tiga kod sekali gus
- BMenyusun baris mengikut urutan senarai
- CMengekalkan baris yang negaranya tiada dalam senarai
- DMengekalkan baris yang negaranya sama dengan mana-mana nilai dalam senarai
2.Mudah
Penyataan SQL manakah yang menambah baris baharu pada jadual?
- AINSERT
- BUPDATE
- CALTER
- DSELECT
3.Mudah
Penyataan manakah yang memadam seluruh jadual, termasuk strukturnya?
- ADELETE FROM
- BREMOVE TABLE
- CTRUNCATE ROWS
- DDROP TABLE
4.Sederhana
Pertanyaan manakah yang memulangkan bilangan pesanan bagi setiap pelanggan?
- ASELECT DISTINCT COUNT(*) FROM orders
- BSELECT customer_id FROM orders WHERE COUNT(*) > 0
- CSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
- DSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
5.Sederhana
Jadual a mempunyai 3 baris dan jadual b mempunyai 4 baris. Berapa baris yang dipulangkan oleh SELECT * FROM a CROSS JOIN b?
- A4
- B3
- C12
- D7
6.Sederhana
Apakah yang dipulangkan oleh INTERSECT apabila digunakan antara dua pertanyaan SELECT?
- ASemua baris daripada kedua-dua hasil
- BHasil darab Cartesian bagi hasil
- CBaris yang muncul dalam kedua-dua hasil
- DBaris dalam hasil pertama tetapi bukan yang kedua
7.Sukar
Apakah yang dipulangkan oleh SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp?
- ASatu baris bagi setiap jabatan dengan gaji puratanya
- BRalat kerana name tiada dalam GROUP BY
- CHanya pekerja yang berpendapatan melebihi purata jabatan mereka
- DSetiap baris pekerja bersama gaji purata jabatan mereka
8.Sukar
Untuk cantuman kesamaan antara dua jadual besar tanpa indeks berguna, algoritma cantuman manakah yang sering dipilih oleh pengoptimum?
- AHash join
- BCross join
- CBitmap join pada kunci utama
- DNested loop join dengan carian indeks
Kunci jawapan
- 1. D · Mengekalkan baris yang negaranya sama dengan mana-mana nilai dalam senarai
- 2. A · INSERT
- 3. D · DROP TABLE
- 4. D · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 5. C · 12
- 6. C · Baris yang muncul dalam kedua-dua hasil
- 7. D · Setiap baris pekerja bersama gaji purata jabatan mereka
- 8. A · Hash join
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.