1.Mudah
Penyataan SQL manakah yang menambah baris baharu pada jadual?
- ASELECT
- BUPDATE
- CALTER
- DINSERT
2.Mudah
Klausa manakah yang menapis baris sebelum pengumpulan?
- AGROUP BY
- BWHERE
- CHAVING
- DORDER BY
3.Mudah
Penyataan SQL manakah yang mendapatkan data daripada jadual?
- ASELECT
- BINSERT
- CUPDATE
- DCREATE
4.Sederhana
Mengapakah indeks dicipta pada lajur?
- AUntuk menjimatkan ruang cakera
- BUntuk mempercepat carian dan cantuman pada lajur itu
- CUntuk mencegah nilai NULL
- DUntuk mempercepat sisipan dan kemas kini pada lajur itu
5.Sederhana
Pertanyaan manakah yang menyenaraikan pelanggan yang tidak pernah membuat pesanan?
- ASELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
- BSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- CSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
- DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
6.Sederhana
Apakah maksud kebergantungan fungsi A → B?
- ASetiap nilai B dikaitkan dengan tepat satu nilai A
- BA dan B kedua-duanya kunci utama
- CA ialah kunci asing yang merujuk B
- DSetiap nilai A dikaitkan dengan tepat satu nilai B
7.Sukar
Pangkalan data pelaporan menyalin nama pelanggan ke dalam jadual orders untuk mengelak cantuman. Apakah kos utama denormalisasi ini?
- APangkalan data tidak boleh menggunakan indeks lagi
- BPertanyaan pada jadual orders menjadi lebih perlahan
- CKunci utama tidak lagi boleh digunakan
- DSalinan berlebihan mesti dikekalkan konsisten setiap kali data pelanggan berubah
8.Sukar
Apakah hasil SELECT COUNT(col) FROM t jika semua nilai dalam col ialah NULL dan jadual mempunyai 10 baris?
- A10
- BNULL
- C0
- DRalat
Kunci jawapan
- 1. D · INSERT
- 2. B · WHERE
- 3. A · SELECT
- 4. B · Untuk mempercepat carian dan cantuman pada lajur itu
- 5. D · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- 6. D · Setiap nilai A dikaitkan dengan tepat satu nilai B
- 7. D · Salinan berlebihan mesti dikekalkan konsisten setiap kali data pelanggan berubah
- 8. C · 0
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.