1.Mudah
Bagaimanakah anda menyusun hasil daripada gaji tertinggi ke terendah?
- AORDER BY salary ASC
- BGROUP BY salary DESC
- CSORT salary DOWN
- DORDER BY salary DESC
2.Mudah
Apakah yang dilakukan oleh UNION pada hasil dua pertanyaan SELECT?
- AMencantumkannya bersebelahan pada kunci
- BMengekalkan hanya baris yang muncul dalam kedua-duanya
- CMenggabungkannya menjadi satu hasil dan membuang baris pendua
- DMengekalkan hanya baris yang muncul dalam pertanyaan pertama tetapi bukan yang kedua
3.Mudah
Apakah yang dilakukan oleh GROUP BY dalam pertanyaan?
- AMenyusun baris hasil mengikut abjad
- BMeletakkan baris dengan nilai sama ke dalam kumpulan supaya agregat dikira bagi setiap kumpulan
- CMencantumkan dua jadual pada lajur sepunya
- DMembuang baris dengan nilai NULL
4.Sederhana
Apakah yang dilakukan oleh GRANT SELECT ON employees TO alice?
- AMenjadikan alice pemilik pangkalan data
- BMembenarkan alice mengemas kini dan memadam baris dalam jadual employees
- CMembenarkan pengguna alice membaca jadual employees
- DMenyalin jadual employees kepada alice
5.Sederhana
Apakah suntikan SQL (SQL injection)?
- ACara untuk menambah indeks
- BTeknik untuk menyisipkan banyak baris dengan cepat menggunakan satu penyataan INSERT
- CTeknik sandaran pangkalan data
- DSerangan di mana input pengguna mengubah struktur pertanyaan SQL
6.Sederhana
Apakah yang dipulangkan oleh INTERSECT apabila digunakan antara dua pertanyaan SELECT?
- AHasil darab Cartesian bagi hasil
- BSemua baris daripada kedua-dua hasil
- CBaris dalam hasil pertama tetapi bukan yang kedua
- DBaris yang muncul dalam kedua-dua hasil
7.Sukar
Diberi kebergantungan fungsi A → B, B → C dan C → D pada R(A, B, C, D), apakah penutupan (closure) A+?
- A{A, B}
- B{A, B, C}
- C{A}
- D{A, B, C, D}
8.Sukar
Dengan kawalan keserentakan berbilang versi (MVCC), bagaimanakah pembaca boleh mengelak menyekat penulis?
- APembaca melihat petikan konsisten versi baris yang dikomit sementara penulis mencipta versi baharu
- BPembaca membaca data belum komit secara langsung
- CPenulis tidak dibenarkan semasa sebarang pembaca aktif
- DPembaca sentiasa menunggu sehingga semua penulis mengkomit
Kunci jawapan
- 1. D · ORDER BY salary DESC
- 2. C · Menggabungkannya menjadi satu hasil dan membuang baris pendua
- 3. B · Meletakkan baris dengan nilai sama ke dalam kumpulan supaya agregat dikira bagi setiap kumpulan
- 4. C · Membenarkan pengguna alice membaca jadual employees
- 5. D · Serangan di mana input pengguna mengubah struktur pertanyaan SQL
- 6. D · Baris yang muncul dalam kedua-dua hasil
- 7. D · {A, B, C, D}
- 8. A · Pembaca melihat petikan konsisten versi baris yang dikomit sementara penulis mencipta versi baharu
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.