1.Mudah
Apakah yang diwakili oleh NULL dalam SQL?
- ARentetan kosong
- BBoolean palsu
- CNombor sifar dalam lajur berangka
- DNilai yang hilang atau tidak diketahui
2.Mudah
Kekangan manakah yang memastikan lajur tidak boleh dibiarkan kosong (NULL)?
- ANOT NULL
- BUNIQUE
- CCHECK NULL
- DDEFAULT
3.Mudah
Fungsi agregat manakah yang memulangkan purata lajur berangka?
- AMEAN
- BSUM
- CMEDIAN
- DAVG
4.Sederhana
Apakah yang dilakukan oleh ROLLBACK TO SAVEPOINT s1?
- AMenamatkan transaksi dan mengkomit segala-galanya
- BMembuat asal seluruh transaksi dari awal
- CMemadam savepoint dan semua jadual yang diubah sejak itu
- DMembuat asal perubahan selepas savepoint s1, dengan transaksi kekal terbuka
5.Sederhana
Bilakah WHERE EXISTS (subquery) benar bagi satu baris?
- AApabila subpertanyaan memulangkan nombor lebih besar daripada sifar
- BApabila subpertanyaan tidak memulangkan nilai NULL
- CApabila subpertanyaan memulangkan sekurang-kurangnya satu baris
- DApabila subpertanyaan memulangkan tepat satu baris
6.Sederhana
Penyataan manakah yang membuang semua baris jadual, mengekalkan strukturnya dan tidak boleh menggunakan klausa WHERE?
- ADELETE FROM dengan klausa WHERE
- BDROP TABLE
- CTRUNCATE TABLE
- DALTER TABLE
7.Sukar
Apakah yang dipulangkan oleh FULL OUTER JOIN?
- AHasil darab Cartesian, memasangkan setiap baris satu jadual dengan setiap baris jadual yang lain
- BHanya baris sepadan
- CSemua baris daripada kedua-dua jadual, dipadankan jika boleh dan diisi NULL jika tidak
- DHanya baris tidak sepadan
8.Sukar
Mengapakah banyak DBMS menggunakan penguncian dua fasa ketat, memegang kunci eksklusif sehingga komit?
- AIa menjadikan kebuntuan mustahil
- BIa mencegah pembatalan berlata (cascading abort), kerana tiada sesiapa boleh membaca penulisan belum komit
- CIa menghapuskan keperluan untuk log transaksi
- DIa membolehkan transaksi membaca data kotor dengan selamat
Kunci jawapan
- 1. D · Nilai yang hilang atau tidak diketahui
- 2. A · NOT NULL
- 3. D · AVG
- 4. D · Membuat asal perubahan selepas savepoint s1, dengan transaksi kekal terbuka
- 5. C · Apabila subpertanyaan memulangkan sekurang-kurangnya satu baris
- 6. C · TRUNCATE TABLE
- 7. C · Semua baris daripada kedua-dua jadual, dipadankan jika boleh dan diisi NULL jika tidak
- 8. B · Ia mencegah pembatalan berlata (cascading abort), kerana tiada sesiapa boleh membaca penulisan belum komit
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.