1.Mudah
GRANT dan REVOKE tergolong dalam bahagian SQL yang mana?
- AData Query Language (DQL)
- BData Control Language (DCL)
- CData Definition Language (DDL)
- DData Manipulation Language (DML)
2.Mudah
Bagaimanakah UNION ALL berbeza daripada UNION?
- AUNION ALL mengekalkan baris pendua
- BUNION ALL hanya berfungsi pada satu jadual
- CUNION ALL menyusun hasil
- DUNION ALL membuang baris pendua
3.Mudah
Kata kunci SQL manakah yang membuang baris pendua daripada hasil?
- ASINGLE
- BDIFFERENT
- CUNIQUE
- DDISTINCT
4.Sederhana
Lajur mengandungi nilai 10, 20 dan NULL. Apakah yang dipulangkan oleh AVG(col)?
- ANULL
- B10
- C30
- D15
5.Sederhana
Apakah yang dipulangkan oleh EXCEPT (dipanggil MINUS dalam Oracle)?
- ABaris pertanyaan kedua yang tidak muncul dalam yang pertama
- BSemua baris daripada kedua-dua pertanyaan tanpa pendua
- CBaris pertanyaan pertama yang tidak muncul dalam yang kedua
- DBaris yang muncul dalam kedua-dua pertanyaan
6.Sederhana
Mengapakah SELECT price * 2 AS double_price FROM t WHERE double_price > 10 gagal dalam kebanyakan pangkalan data?
- AWHERE dinilai sebelum senarai SELECT, maka alias belum wujud lagi
- BAlias tidak boleh mengandungi garis bawah
- CWHERE hanya boleh membandingkan lajur teks
- DAritmetik tidak dibenarkan dalam senarai SELECT
7.Sukar
Apakah yang ditunjukkan oleh EXPLAIN (atau EXPLAIN ANALYZE dalam PostgreSQL) bagi sesuatu pertanyaan?
- ASenarai pengguna yang menjalankan pertanyaan
- BPenulisan semula pertanyaan dalam tatatanda aljabar relasi sahaja
- CMakna setiap kata kunci SQL dalam pertanyaan
- DPelan pelaksanaan yang dipilih oleh pengoptimum, seperti imbasan dan kaedah cantuman
8.Sukar
Bilakah jadual transaksi serentak dipanggil boleh disiri (serializable)?
- AApabila tiada transaksi pernah membaca data
- BApabila setiap transaksi diberi nombor siri
- CApabila kesannya setara dengan beberapa pelaksanaan bersiri bagi transaksi yang sama
- DApabila transaksi dijalankan pada satu CPU sahaja
Kunci jawapan
- 1. B · Data Control Language (DCL)
- 2. A · UNION ALL mengekalkan baris pendua
- 3. D · DISTINCT
- 4. D · 15
- 5. C · Baris pertanyaan pertama yang tidak muncul dalam yang kedua
- 6. A · WHERE dinilai sebelum senarai SELECT, maka alias belum wujud lagi
- 7. D · Pelan pelaksanaan yang dipilih oleh pengoptimum, seperti imbasan dan kaedah cantuman
- 8. C · Apabila kesannya setara dengan beberapa pelaksanaan bersiri bagi transaksi yang sama
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.