1.Mudah
Operator manakah yang digunakan untuk padanan corak teks mudah dalam klausa WHERE?
- ACONTAINS
- BLIKE
- CSIMILAR
- DMATCH
2.Mudah
Dalam corak LIKE, apakah yang diwakili oleh wildcard _ (garis bawah)?
- ASifar atau lebih aksara
- BAksara ruang
- CTepat satu aksara
- DSebarang huruf tetapi tiada digit
3.Mudah
Apakah kunci pengganti (surrogate key)?
- AKunci yang dibuat daripada data dunia sebenar seperti alamat e-mel
- BKunci yang merujuk jadual lain
- CKunci yang hanya digunakan dalam view
- DPengecam buatan tanpa makna perniagaan, seperti id auto-tokokan
4.Sederhana
Apakah bacaan kotor (dirty read)?
- AMembaca data yang ditulis oleh transaksi lain yang belum dikomit
- BMembaca baris yang sama dua kali dan mendapat nilai yang sama
- CMembaca data daripada cakera yang rosak
- DMembaca data tanpa klausa WHERE
5.Sederhana
Jadual employees mempunyai lajur manager_id yang merujuk pekerja lain. Bagaimanakah anda menyenaraikan setiap pekerja bersama nama pengurusnya?
- AMencantumkan jadual employees dengan dirinya sendiri menggunakan dua alias
- BMenggabungkan jadual dengan dirinya sendiri menggunakan UNION ALL dan penapis WHERE
- CMencipta salinan kedua jadual pada cakera
- DMenggunakan GROUP BY manager_id sahaja
6.Sederhana
Apakah yang dilakukan oleh GRANT SELECT ON employees TO alice?
- AMembenarkan alice mengemas kini dan memadam baris dalam jadual employees
- BMembenarkan pengguna alice membaca jadual employees
- CMenyalin jadual employees kepada alice
- DMenjadikan alice pemilik pangkalan data
7.Sukar
Apakah hasil SELECT COUNT(col) FROM t jika semua nilai dalam col ialah NULL dan jadual mempunyai 10 baris?
- ANULL
- BRalat
- C10
- D0
8.Sukar
Mengapakah SELECT dept, name, COUNT(*) FROM emp GROUP BY dept tidak sah dalam SQL piawai?
- AGROUP BY mesti menyenaraikan semua lajur jadual
- Bdept mesti muncul di dalam fungsi agregat
- CCOUNT(*) tidak boleh digunakan bersama GROUP BY
- Dname tidak dikumpul mahupun diagregat, maka ia tiada nilai tunggal bagi setiap kumpulan
Kunci jawapan
- 1. B · LIKE
- 2. C · Tepat satu aksara
- 3. D · Pengecam buatan tanpa makna perniagaan, seperti id auto-tokokan
- 4. A · Membaca data yang ditulis oleh transaksi lain yang belum dikomit
- 5. A · Mencantumkan jadual employees dengan dirinya sendiri menggunakan dua alias
- 6. B · Membenarkan pengguna alice membaca jadual employees
- 7. D · 0
- 8. D · name tidak dikumpul mahupun diagregat, maka ia tiada nilai tunggal bagi setiap kumpulan
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.