1.Mudah
Bagaimanakah UNION ALL berbeza daripada UNION?
- AUNION ALL membuang baris pendua
- BUNION ALL mengekalkan baris pendua
- CUNION ALL menyusun hasil
- DUNION ALL hanya berfungsi pada satu jadual
2.Mudah
Kata kunci manakah yang memberi lajur atau jadual nama alternatif sementara dalam pertanyaan?
- ANAME
- BAS
- CRENAME
- DALIAS
3.Mudah
Kata kunci SQL manakah yang membuang baris pendua daripada hasil?
- ASINGLE
- BDISTINCT
- CUNIQUE
- DDIFFERENT
4.Sederhana
Apakah yang dipulangkan oleh SELECT name, CASE WHEN grade >= 5.5 THEN 'pass' ELSE 'fail' END FROM results?
- ASetiap nama dengan label 'pass' atau 'fail' bergantung pada gred
- BHanya pelajar yang lulus
- CRalat kerana CASE tidak dibenarkan dalam SELECT
- DBilangan pelajar yang lulus dan gagal
5.Sederhana
LEFT JOIN memulangkan:
- ASemua baris daripada jadual kanan sahaja
- BSemua baris daripada jadual kiri dan baris sepadan daripada kanan, dengan NULL di mana tiada padanan
- CHanya baris sepadan daripada kedua-dua jadual
- DBaris yang tidak sepadan dalam kedua-dua jadual
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
- B15
- C3
- D8
7.Sukar
Apakah yang dipulangkan oleh FULL OUTER JOIN?
- AHanya baris tidak sepadan
- BHasil darab Cartesian, memasangkan setiap baris satu jadual dengan setiap baris jadual yang lain
- CHanya baris sepadan
- DSemua baris daripada kedua-dua jadual, dipadankan jika boleh dan diisi NULL jika tidak
8.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
- BKawalan keserentakan optimistik
- CSharding pangkalan data
- DPengelogan tulis-dahulu
Kunci jawapan
- 1. B · UNION ALL mengekalkan baris pendua
- 2. B · AS
- 3. B · DISTINCT
- 4. A · Setiap nama dengan label 'pass' atau 'fail' bergantung pada gred
- 5. B · Semua baris daripada jadual kiri dan baris sepadan daripada kanan, dengan NULL di mana tiada padanan
- 6. A · 5
- 7. D · Semua baris daripada kedua-dua jadual, dipadankan jika boleh dan diisi NULL jika tidak
- 8. B · Kawalan keserentakan optimistik
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.