1.Mudah
Operator manakah yang digunakan untuk padanan corak teks mudah dalam klausa WHERE?
- ACONTAINS
- BMATCH
- CSIMILAR
- DLIKE
2.Mudah
Apakah yang dilakukan oleh kekangan CHECK?
- AMenolak baris yang nilainya tidak memenuhi syarat
- BMenyemak sama ada jadual wujud sebelum pertanyaan dijalankan padanya
- CMengesahkan kata laluan pengguna
- DMengira baris dalam jadual
3.Mudah
Apakah yang dilakukan oleh GROUP BY dalam pertanyaan?
- AMencantumkan dua jadual pada lajur sepunya
- BMembuang baris dengan nilai NULL
- CMeletakkan baris dengan nilai sama ke dalam kumpulan supaya agregat dikira bagi setiap kumpulan
- DMenyusun baris hasil mengikut abjad
4.Sederhana
Sifat ACID manakah yang bermaksud transaksi serentak tidak melihat perubahan belum siap satu sama lain?
- ADurability
- BIsolation (pengasingan)
- CAvailability
- DAtomicity
5.Sederhana
Pertanyaan manakah yang memulangkan bilangan pesanan bagi setiap pelanggan?
- ASELECT DISTINCT COUNT(*) FROM orders
- BSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- CSELECT customer_id FROM orders WHERE COUNT(*) > 0
- DSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
6.Sederhana
Apakah suntikan SQL (SQL injection)?
- ACara untuk menambah indeks
- BTeknik sandaran pangkalan data
- CTeknik untuk menyisipkan banyak baris dengan cepat menggunakan satu penyataan INSERT
- DSerangan di mana input pengguna mengubah struktur pertanyaan SQL
7.Sukar
R(A, B, C, D) mempunyai kebergantungan fungsi A → B dan C → D. Apakah kunci calonnya?
- A{B, D}
- B{C}
- C{A}
- D{A, C}
8.Sukar
Apakah indeks litupan (covering index) untuk sesuatu pertanyaan?
- AIndeks yang meliputi setiap lajur setiap jadual
- BIndeks pada kunci utama sahaja
- CIndeks yang mengandungi semua lajur yang diperlukan pertanyaan, supaya jadual itu sendiri tidak perlu dibaca
- DIndeks yang dibina semula setiap malam
Kunci jawapan
- 1. D · LIKE
- 2. A · Menolak baris yang nilainya tidak memenuhi syarat
- 3. C · Meletakkan baris dengan nilai sama ke dalam kumpulan supaya agregat dikira bagi setiap kumpulan
- 4. B · Isolation (pengasingan)
- 5. B · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 6. D · Serangan di mana input pengguna mengubah struktur pertanyaan SQL
- 7. D · {A, C}
- 8. C · Indeks yang mengandungi semua lajur yang diperlukan pertanyaan, supaya jadual itu sendiri tidak perlu dibaca
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.