1.Mudah
Klausa manakah yang menapis baris sebelum pengumpulan?
- AORDER BY
- BHAVING
- CWHERE
- DGROUP BY
2.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
3.Mudah
Penyataan SQL manakah yang mendapatkan data daripada jadual?
- ASELECT
- BUPDATE
- CINSERT
- DCREATE
4.Sederhana
Mengapakah indeks dicipta pada lajur?
- AUntuk mempercepat sisipan dan kemas kini pada lajur itu
- BUntuk mempercepat carian dan cantuman pada lajur itu
- CUntuk menjimatkan ruang cakera
- DUntuk mencegah nilai NULL
5.Sederhana
Pandangan (view) dalam SQL ialah:
- AJenis indeks
- BSalinan jadual pada cakera
- CSkrin dalam klien pangkalan data untuk menyemak imbas jadual
- DPertanyaan tersimpan yang berfungsi seperti jadual maya
6.Sederhana
Apakah yang dipulangkan oleh SELECT name, CASE WHEN grade >= 5.5 THEN 'pass' ELSE 'fail' END FROM results?
- ASetiap nama dengan label 'pass' atau 'fail' bergantung pada gred
- BRalat kerana CASE tidak dibenarkan dalam SELECT
- CHanya pelajar yang lulus
- DBilangan pelajar yang lulus dan gagal
7.Sukar
Jadual enrolment(student_id, course_id, student_name, grade) mempunyai kunci (student_id, course_id). Bentuk normal manakah yang dilanggarnya?
- ABentuk normal ketiga sahaja, kerana grade bergantung pada student_name
- BBentuk normal pertama, kerana lajur grade tidak mengandungi nilai atomik
- CTiada, ia dalam BCNF
- DBentuk normal kedua, kerana student_name bergantung pada student_id sahaja
8.Sukar
Apakah yang ditunjukkan oleh EXPLAIN (atau EXPLAIN ANALYZE dalam PostgreSQL) bagi sesuatu pertanyaan?
- AMakna setiap kata kunci SQL dalam pertanyaan
- BPelan pelaksanaan yang dipilih oleh pengoptimum, seperti imbasan dan kaedah cantuman
- CSenarai pengguna yang menjalankan pertanyaan
- DPenulisan semula pertanyaan dalam tatatanda aljabar relasi sahaja
Kunci jawapan
- 1. C · WHERE
- 2. A · Sebarang urutan sifar atau lebih aksara
- 3. A · SELECT
- 4. B · Untuk mempercepat carian dan cantuman pada lajur itu
- 5. D · Pertanyaan tersimpan yang berfungsi seperti jadual maya
- 6. A · Setiap nama dengan label 'pass' atau 'fail' bergantung pada gred
- 7. D · Bentuk normal kedua, kerana student_name bergantung pada student_id sahaja
- 8. B · Pelan pelaksanaan yang dipilih oleh pengoptimum, seperti imbasan dan kaedah cantuman
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.