1.Mudah
Apakah yang dilakukan oleh kekangan CHECK?
- AMenyemak sama ada jadual wujud sebelum pertanyaan dijalankan padanya
- BMengira baris dalam jadual
- CMenolak baris yang nilainya tidak memenuhi syarat
- DMengesahkan kata laluan pengguna
2.Mudah
Dalam corak LIKE, apakah yang diwakili oleh wildcard _ (garis bawah)?
- ASebarang huruf tetapi tiada digit
- BSifar atau lebih aksara
- CTepat satu aksara
- DAksara ruang
3.Mudah
Penyataan manakah yang memadam seluruh jadual, termasuk strukturnya?
- ADELETE FROM
- BTRUNCATE ROWS
- CDROP TABLE
- DREMOVE TABLE
4.Sederhana
Kunci asing diisytiharkan dengan ON DELETE CASCADE. Apakah yang berlaku apabila baris induk dipadam?
- ABaris induk disalin ke jadual arkib
- BBaris anak yang merujuknya dipadam secara automatik
- CKunci asing dalam baris anak ditetapkan kepada NULL secara automatik
- DPemadaman sentiasa ditolak
5.Sederhana
Jadual employees mempunyai lajur manager_id yang merujuk pekerja lain. Bagaimanakah anda menyenaraikan setiap pekerja bersama nama pengurusnya?
- AMenggunakan GROUP BY manager_id sahaja
- BMencantumkan jadual employees dengan dirinya sendiri menggunakan dua alias
- CMencipta salinan kedua jadual pada cakera
- DMenggabungkan jadual dengan dirinya sendiri menggunakan UNION ALL dan penapis WHERE
6.Sederhana
Pernyataan manakah tentang HAVING yang betul?
- AIa tidak boleh digunakan dengan GROUP BY
- BIa menyusun hasil
- CIa mesti datang sebelum WHERE dalam penyataan SELECT
- DIa boleh menggunakan fungsi agregat untuk menapis kumpulan
7.Sukar
Subpertanyaan berkorelasi ialah subpertanyaan yang:
- AHanya menggunakan fungsi agregat
- BMerujuk lajur pertanyaan luar dan dinilai bagi setiap baris luar
- CDijalankan sekali sahaja sebelum pertanyaan luar dan menyimpan hasilnya dalam cache untuk setiap baris
- DMencantumkan dua jadual dengan kunci asing
8.Sukar
Ciri SQL manakah yang paling sesuai untuk mencari setiap pekerja di bawah seorang pengurus dalam pokok organisasi berkedalaman tidak diketahui?
- AKekangan UNIQUE pada manager_id
- BUngkapan jadual lazim rekursif (WITH RECURSIVE)
- CGROUP BY pada manager_id
- DSatu cantuman kendiri jadual employees pada manager_id
Kunci jawapan
- 1. C · Menolak baris yang nilainya tidak memenuhi syarat
- 2. C · Tepat satu aksara
- 3. C · DROP TABLE
- 4. B · Baris anak yang merujuknya dipadam secara automatik
- 5. B · Mencantumkan jadual employees dengan dirinya sendiri menggunakan dua alias
- 6. D · Ia boleh menggunakan fungsi agregat untuk menapis kumpulan
- 7. B · Merujuk lajur pertanyaan luar dan dinilai bagi setiap baris luar
- 8. B · Ungkapan jadual lazim rekursif (WITH RECURSIVE)
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.