1.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
2.Mudah
Apakah yang diwakili oleh NULL dalam SQL?
- ABoolean palsu
- BNombor sifar dalam lajur berangka
- CNilai yang hilang atau tidak diketahui
- DRentetan kosong
3.Mudah
Seorang pelanggan boleh membuat banyak pesanan, tetapi setiap pesanan milik tepat seorang pelanggan. Apakah jenis hubungan ini?
- ASatu-ke-satu
- BSatu-ke-banyak
- CSifar-ke-sifar
- DBanyak-ke-banyak
4.Sederhana
Pertanyaan manakah yang memulangkan gaji tertinggi dalam setiap jabatan?
- ASELECT MAX(dept), salary FROM emp GROUP BY salary
- BSELECT dept, MAX(salary) FROM emp ORDER BY dept
- CSELECT dept, salary FROM emp WHERE salary = MAX(salary)
- DSELECT dept, MAX(salary) FROM emp GROUP BY dept
5.Sederhana
Apakah pencetus (trigger) pangkalan data?
- AKod yang berjalan secara automatik apabila peristiwa tertentu seperti INSERT, UPDATE atau DELETE berlaku pada jadual
- BJenis indeks yang mempercepat carian
- CPertanyaan yang dijalankan pengguna secara manual
- DSandaran berjadual pangkalan data
6.Sederhana
Jadual employees mempunyai lajur manager_id yang merujuk pekerja lain. Bagaimanakah anda menyenaraikan setiap pekerja bersama nama pengurusnya?
- AMencantumkan jadual employees dengan dirinya sendiri menggunakan dua alias
- BMenggunakan GROUP BY manager_id sahaja
- CMencipta salinan kedua jadual pada cakera
- DMenggabungkan jadual dengan dirinya sendiri menggunakan UNION ALL dan penapis WHERE
7.Sukar
x ialah NULL dan y = 1. Apakah nilai syarat (x > 5 OR y = 1)?
- AFALSE
- BNULL, maka baris sentiasa ditolak
- CUNKNOWN
- DTRUE
8.Sukar
Jadual mempunyai sejuta baris dan lajur Boolean is_active yang TRUE untuk 95% daripadanya. Mengapakah pengoptimum mungkin mengabaikan indeks pada is_active untuk WHERE is_active = TRUE?
- AKebanyakan baris sepadan, maka imbasan jadual penuh lebih murah daripada banyak carian indeks
- BIndeks tidak boleh dicipta pada lajur Boolean
- CPengoptimum tidak pernah menggunakan indeks dalam klausa WHERE
- DTRUE dianggap NULL oleh indeks
Kunci jawapan
- 1. A · Sebarang urutan sifar atau lebih aksara
- 2. C · Nilai yang hilang atau tidak diketahui
- 3. B · Satu-ke-banyak
- 4. D · SELECT dept, MAX(salary) FROM emp GROUP BY dept
- 5. A · Kod yang berjalan secara automatik apabila peristiwa tertentu seperti INSERT, UPDATE atau DELETE berlaku pada jadual
- 6. A · Mencantumkan jadual employees dengan dirinya sendiri menggunakan dua alias
- 7. D · TRUE
- 8. A · Kebanyakan baris sepadan, maka imbasan jadual penuh lebih murah daripada banyak carian indeks
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.