1.Mudah
Bagaimanakah UNION ALL berbeza daripada UNION?
- AUNION ALL hanya berfungsi pada satu jadual
- BUNION ALL menyusun hasil
- CUNION ALL mengekalkan baris pendua
- DUNION ALL membuang baris pendua
2.Mudah
Baris manakah yang dipilih oleh WHERE price BETWEEN 10 AND 20?
- ABaris dengan harga di luar julat 10 hingga 20
- BBaris dengan harga dari 10 hingga 20, termasuk 10 dan 20
- CBaris dengan harga melebihi 10 dan kurang daripada 20, tidak termasuk 10 dan 20
- DHanya baris dengan harga sama dengan 10 atau 20
3.Mudah
Penyataan SQL manakah yang menambah baris baharu pada jadual?
- AALTER
- BUPDATE
- CINSERT
- DSELECT
4.Sederhana
Pelajar boleh mengambil banyak kursus dan kursus mempunyai ramai pelajar. Bagaimanakah ini dimodelkan dalam jadual?
- ADengan jadual simpang yang memegang kunci asing kepada kedua-dua pelajar dan kursus
- BDengan lajur kunci asing course_id dalam jadual students yang menunjuk ke courses
- CDengan menggabungkan pelajar dan kursus ke dalam satu jadual
- DDengan senarai id kursus yang disimpan dalam satu lajur
5.Sederhana
Jadual employees mempunyai lajur manager_id yang merujuk pekerja lain. Bagaimanakah anda menyenaraikan setiap pekerja bersama nama pengurusnya?
- AMenggabungkan jadual dengan dirinya sendiri menggunakan UNION ALL dan penapis WHERE
- BMencantumkan jadual employees dengan dirinya sendiri menggunakan dua alias
- CMenggunakan GROUP BY manager_id sahaja
- DMencipta salinan kedua jadual pada cakera
6.Sederhana
Kunci asing diisytiharkan dengan ON DELETE CASCADE. Apakah yang berlaku apabila baris induk dipadam?
- ABaris anak yang merujuknya dipadam secara automatik
- BBaris induk disalin ke jadual arkib
- CKunci asing dalam baris anak ditetapkan kepada NULL secara automatik
- DPemadaman sentiasa ditolak
7.Sukar
Apakah hasil SELECT COUNT(col) FROM t jika semua nilai dalam col ialah NULL dan jadual mempunyai 10 baris?
- A10
- BNULL
- C0
- DRalat
8.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
- BKunci utama tidak lagi boleh digunakan
- CPertanyaan pada jadual orders menjadi lebih perlahan
- DSalinan berlebihan mesti dikekalkan konsisten setiap kali data pelanggan berubah
Kunci jawapan
- 1. C · UNION ALL mengekalkan baris pendua
- 2. B · Baris dengan harga dari 10 hingga 20, termasuk 10 dan 20
- 3. C · INSERT
- 4. A · Dengan jadual simpang yang memegang kunci asing kepada kedua-dua pelajar dan kursus
- 5. B · Mencantumkan jadual employees dengan dirinya sendiri menggunakan dua alias
- 6. A · Baris anak yang merujuknya dipadam secara automatik
- 7. C · 0
- 8. D · Salinan berlebihan mesti dikekalkan konsisten setiap kali data pelanggan berubah
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.