1.Mudah
Fungsi agregat manakah yang memulangkan purata lajur berangka?
- AMEDIAN
- BMEAN
- CAVG
- DSUM
2.Mudah
Apakah kunci gubahan (composite key)?
- AKunci yang terdiri daripada dua atau lebih lajur
- BKunci yang disimpan dalam jadual berasingan
- CKunci yang dijana oleh pangkalan data
- DKunci yang membenarkan nilai pendua
3.Mudah
Penyataan manakah yang membuang baris daripada jadual?
- ADROP
- BTRUNCATE COLUMN
- CDELETE
- DREMOVE
4.Sederhana
Mengapakah indeks dicipta pada lajur?
- AUntuk mencegah nilai NULL
- BUntuk mempercepat carian dan cantuman pada lajur itu
- CUntuk menjimatkan ruang cakera
- DUntuk mempercepat sisipan dan kemas kini pada lajur itu
5.Sederhana
Mengapakah jadual hanya boleh mempunyai satu indeks berkelompok (clustered)?
- AIndeks berkelompok menggunakan terlalu banyak memori
- BPiawai SQL melarang lebih daripada satu indeks pada sesuatu jadual
- CIndeks berkelompok hanya boleh pada kunci utama
- DBaris hanya boleh disimpan secara fizikal dalam satu urutan
6.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
- BMencipta salinan kedua jadual pada cakera
- CMenggunakan GROUP BY manager_id sahaja
- DMenggabungkan jadual dengan dirinya sendiri menggunakan UNION ALL dan penapis WHERE
7.Sukar
Mengapakah SELECT dept, name, COUNT(*) FROM emp GROUP BY dept tidak sah dalam SQL piawai?
- ACOUNT(*) tidak boleh digunakan bersama GROUP BY
- BGROUP BY mesti menyenaraikan semua lajur jadual
- Cname tidak dikumpul mahupun diagregat, maka ia tiada nilai tunggal bagi setiap kumpulan
- Ddept mesti muncul di dalam fungsi agregat
8.Sukar
Apakah bacaan hantu (phantom read)?
- APertanyaan yang tidak memulangkan baris
- BMembaca data yang tidak pernah ditulis
- CMembaca perubahan yang belum dikomit
- DPertanyaan berulang memulangkan baris baharu yang disisipkan oleh transaksi lain yang telah dikomit
Kunci jawapan
- 1. C · AVG
- 2. A · Kunci yang terdiri daripada dua atau lebih lajur
- 3. C · DELETE
- 4. B · Untuk mempercepat carian dan cantuman pada lajur itu
- 5. D · Baris hanya boleh disimpan secara fizikal dalam satu urutan
- 6. A · Mencantumkan jadual employees dengan dirinya sendiri menggunakan dua alias
- 7. C · name tidak dikumpul mahupun diagregat, maka ia tiada nilai tunggal bagi setiap kumpulan
- 8. D · Pertanyaan berulang memulangkan baris baharu yang disisipkan oleh transaksi lain yang telah dikomit
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.