1.Mudah
Klausa manakah yang menapis baris sebelum pengumpulan?
- AORDER BY
- BGROUP BY
- CWHERE
- DHAVING
2.Mudah
Penyataan SQL manakah yang menambah baris baharu pada jadual?
- AUPDATE
- BSELECT
- CINSERT
- DALTER
3.Mudah
Baris manakah yang dipilih oleh WHERE price BETWEEN 10 AND 20?
- ABaris dengan harga di luar julat 10 hingga 20
- BBaris dengan harga melebihi 10 dan kurang daripada 20, tidak termasuk 10 dan 20
- CBaris dengan harga dari 10 hingga 20, termasuk 10 dan 20
- DHanya baris dengan harga sama dengan 10 atau 20
4.Sederhana
Jadual a mempunyai 3 baris dan jadual b mempunyai 4 baris. Berapa baris yang dipulangkan oleh SELECT * FROM a CROSS JOIN b?
- A12
- B4
- C3
- D7
5.Sederhana
Mengapakah indeks dicipta pada lajur?
- AUntuk mempercepat carian dan cantuman pada lajur itu
- BUntuk menjimatkan ruang cakera
- CUntuk mencegah nilai NULL
- DUntuk mempercepat sisipan dan kemas kini pada lajur itu
6.Sederhana
Apakah yang disediakan oleh ungkapan jadual lazim (common table expression, WITH name AS (...))?
- AIndeks pada lajur
- BJadual kekal yang kekal disimpan pada cakera sehingga digugurkan
- CHasil sementara bernama yang boleh digunakan dalam satu penyataan
- DPengguna pangkalan data baharu
7.Sukar
R(A, B, C, D) mempunyai kebergantungan fungsi A → B dan C → D. Apakah kunci calonnya?
- A{B, D}
- B{A, C}
- C{A}
- D{C}
8.Sukar
Transaksi T1 mengunci baris A dan menunggu baris B, manakala T2 mengunci baris B dan menunggu baris A. Apakah yang dilakukan oleh DBMS biasa?
- AMengesan kebuntuan (deadlock) dan membatalkan satu transaksi sebagai mangsa
- BMenggabungkan dua transaksi menjadi satu
- CMembiarkan kedua-dua transaksi menunggu sehingga salah satu daripadanya commit dengan normal
- DMengkomit kedua-dua transaksi serentak
Kunci jawapan
- 1. C · WHERE
- 2. C · INSERT
- 3. C · Baris dengan harga dari 10 hingga 20, termasuk 10 dan 20
- 4. A · 12
- 5. A · Untuk mempercepat carian dan cantuman pada lajur itu
- 6. C · Hasil sementara bernama yang boleh digunakan dalam satu penyataan
- 7. B · {A, C}
- 8. A · Mengesan kebuntuan (deadlock) dan membatalkan satu transaksi sebagai mangsa
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.