1.Mudah
Operator manakah yang digunakan untuk padanan corak teks mudah dalam klausa WHERE?
- ALIKE
- BCONTAINS
- CSIMILAR
- DMATCH
2.Mudah
Penyataan manakah yang menambah lajur baharu pada jadual sedia ada?
- AALTER TABLE
- BINSERT COLUMN
- CUPDATE TABLE
- DCREATE COLUMN
3.Mudah
Kata kunci SQL manakah yang membuang baris pendua daripada hasil?
- ADISTINCT
- BDIFFERENT
- CUNIQUE
- DSINGLE
4.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?
- A8
- B3
- C5
- D15
5.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
- BRalat kerana CASE tidak dibenarkan dalam SELECT
- CBilangan pelajar yang lulus dan gagal
- DHanya pelajar yang lulus
6.Sederhana
Dalam aljabar relasi, operator unjuran (π) sepadan dengan:
- AMencantumkan dua jadual pada kunci
- BMemilih lajur mana yang muncul dalam hasil
- CMemilih baris mana yang memenuhi syarat tertentu
- DMenyusun hasil
7.Sukar
Apakah yang dikira oleh SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?
- AJumlah semua amount pada setiap baris
- BPurata amount sehari
- CSatu baris bagi setiap hari dengan jumlah hari itu sahaja
- DJumlah berjalan amount yang disusun mengikut hari
8.Sukar
Penguncian dua fasa (2PL) memastikan:
- ABahawa tiada kunci diperlukan
- BBahawa kebuntuan (deadlock) tidak pernah berlaku
- CBahawa transaksi tidak pernah menunggu
- DJadual yang boleh disiri secara konflik
Kunci jawapan
- 1. A · LIKE
- 2. A · ALTER TABLE
- 3. A · DISTINCT
- 4. C · 5
- 5. A · Setiap nama dengan label 'pass' atau 'fail' bergantung pada gred
- 6. B · Memilih lajur mana yang muncul dalam hasil
- 7. D · Jumlah berjalan amount yang disusun mengikut hari
- 8. D · Jadual yang boleh disiri secara konflik
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.