1.Mudah
INNER JOIN memulangkan:
- ASemua baris daripada jadual kiri, dengan NULL jika tiada padanan
- BBaris yang tidak sepadan
- CSemua baris daripada kedua-dua jadual
- DHanya baris dengan nilai sepadan dalam kedua-dua jadual
2.Mudah
Dalam corak LIKE, apakah yang diwakili oleh wildcard _ (garis bawah)?
- ASifar atau lebih aksara
- BTepat satu aksara
- CAksara ruang
- DSebarang huruf tetapi tiada digit
3.Mudah
Apakah kunci pengganti (surrogate key)?
- AKunci yang merujuk jadual lain
- BKunci yang dibuat daripada data dunia sebenar seperti alamat e-mel
- CPengecam buatan tanpa makna perniagaan, seperti id auto-tokokan
- DKunci yang hanya digunakan dalam view
4.Sederhana
Apakah pencetus (trigger) pangkalan data?
- APertanyaan yang dijalankan pengguna secara manual
- BKod yang berjalan secara automatik apabila peristiwa tertentu seperti INSERT, UPDATE atau DELETE berlaku pada jadual
- CSandaran berjadual pangkalan data
- DJenis indeks yang mempercepat carian
5.Sederhana
Pertanyaan manakah yang memulangkan bilangan bandar berbeza dalam jadual customers?
- ASELECT COUNT(city) FROM customers GROUP BY city
- BSELECT DISTINCT COUNT(city) FROM customers
- CSELECT SUM(DISTINCT city) FROM customers
- DSELECT COUNT(DISTINCT city) FROM customers
6.Sederhana
Jadual orders mempunyai 5 baris, masing-masing merujuk pelanggan yang wujud. Jadual customers mempunyai 3 baris. Berapa baris yang dipulangkan oleh INNER JOIN pada customer_id?
- A5
- B3
- C15
- D8
7.Sukar
Aplikasi menjalankan UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7, dan melaporkan konflik jika tiada baris dikemas kini. Apakah teknik ini?
- APenguncian dua fasa ketat dengan kunci baris
- BPengelogan tulis-dahulu
- CKawalan keserentakan optimistik
- DSharding pangkalan data
8.Sukar
Jadual b mengandungi nilai 1, 2 dan NULL dalam lajur y. Apakah yang dipulangkan oleh SELECT * FROM a WHERE x NOT IN (SELECT y FROM b)?
- ASetiap baris a
- BBaris a di mana x bukan 1 atau 2
- CTiada baris langsung
- DHanya baris a di mana x ialah NULL
Kunci jawapan
- 1. D · Hanya baris dengan nilai sepadan dalam kedua-dua jadual
- 2. B · Tepat satu aksara
- 3. C · Pengecam buatan tanpa makna perniagaan, seperti id auto-tokokan
- 4. B · Kod yang berjalan secara automatik apabila peristiwa tertentu seperti INSERT, UPDATE atau DELETE berlaku pada jadual
- 5. D · SELECT COUNT(DISTINCT city) FROM customers
- 6. A · 5
- 7. C · Kawalan keserentakan optimistik
- 8. C · Tiada baris langsung
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.