1.Mudah
Baris manakah yang dipilih oleh WHERE price BETWEEN 10 AND 20?
- ABaris dengan harga di luar julat 10 hingga 20
- BBaris dengan harga dari 10 hingga 20, termasuk 10 dan 20
- CHanya baris dengan harga sama dengan 10 atau 20
- DBaris dengan harga melebihi 10 dan kurang daripada 20, tidak termasuk 10 dan 20
2.Mudah
Apakah yang dilakukan oleh ROLLBACK dalam transaksi?
- AMengulang penyataan terakhir
- BMemadam jadual
- CMenyimpan semua perubahan transaksi secara kekal ke cakera
- DMembuat asal perubahan yang dibuat sejak transaksi bermula
3.Mudah
Penyataan SQL manakah yang menambah baris baharu pada jadual?
- ASELECT
- BALTER
- CINSERT
- DUPDATE
4.Sederhana
Apakah yang dipulangkan oleh SELECT COALESCE(phone, 'unknown') FROM customers bagi pelanggan yang phone-nya NULL?
- ARalat
- B'unknown'
- CRentetan kosong
- DNULL
5.Sederhana
Apakah yang disediakan oleh ungkapan jadual lazim (common table expression, WITH name AS (...))?
- APengguna pangkalan data baharu
- BIndeks pada lajur
- CJadual kekal yang kekal disimpan pada cakera sehingga digugurkan
- DHasil sementara bernama yang boleh digunakan dalam satu penyataan
6.Sederhana
Dalam aljabar relasi, operator unjuran (π) sepadan dengan:
- AMenyusun hasil
- BMemilih lajur mana yang muncul dalam hasil
- CMemilih baris mana yang memenuhi syarat tertentu
- DMencantumkan dua jadual pada kunci
7.Sukar
Skor ialah 90, 90 dan 80. Nilai manakah yang diberikan oleh RANK() OVER (ORDER BY score DESC)?
- A1, 2, 3
- B2, 2, 3
- C1, 1, 2
- D1, 1, 3
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?
- AMenggabungkan dua transaksi menjadi satu
- BMembiarkan kedua-dua transaksi menunggu sehingga salah satu daripadanya commit dengan normal
- CMengkomit kedua-dua transaksi serentak
- DMengesan kebuntuan (deadlock) dan membatalkan satu transaksi sebagai mangsa
Kunci jawapan
- 1. B · Baris dengan harga dari 10 hingga 20, termasuk 10 dan 20
- 2. D · Membuat asal perubahan yang dibuat sejak transaksi bermula
- 3. C · INSERT
- 4. B · 'unknown'
- 5. D · Hasil sementara bernama yang boleh digunakan dalam satu penyataan
- 6. B · Memilih lajur mana yang muncul dalam hasil
- 7. D · 1, 1, 3
- 8. D · Mengesan kebuntuan (deadlock) dan membatalkan satu transaksi sebagai mangsa
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.