1.Mudah
Untuk apakah rajah hubungan-entiti (ER) digunakan?
- AMenyenaraikan pengguna pangkalan data
- BMengukur prestasi pangkalan data
- CMenunjukkan bagaimana pertanyaan dilaksanakan
- DMemodelkan entiti, atributnya dan hubungan semasa mereka bentuk pangkalan data
2.Mudah
Penyataan SQL manakah yang menambah baris baharu pada jadual?
- AINSERT
- BUPDATE
- CALTER
- DSELECT
3.Mudah
Penyataan SQL manakah yang mengubah nilai dalam baris yang sudah wujud?
- AUPDATE
- BREPLACE COLUMN
- CINSERT
- DMODIFY
4.Sederhana
Apakah suntikan SQL (SQL injection)?
- ASerangan di mana input pengguna mengubah struktur pertanyaan SQL
- BCara untuk menambah indeks
- CTeknik sandaran pangkalan data
- DTeknik untuk menyisipkan banyak baris dengan cepat menggunakan satu penyataan INSERT
5.Sederhana
Bentuk normal ketiga (3NF) menghapuskan:
- ANilai atomik
- BIndeks berlebihan pada lajur yang bukan sebahagian daripada kunci
- CKebergantungan transitif antara atribut bukan kunci
- DKunci gubahan
6.Sederhana
Pertanyaan manakah yang memulangkan bilangan bandar berbeza dalam jadual customers?
- ASELECT COUNT(DISTINCT city) FROM customers
- BSELECT DISTINCT COUNT(city) FROM customers
- CSELECT SUM(DISTINCT city) FROM customers
- DSELECT COUNT(city) FROM customers GROUP BY city
7.Sukar
Skor ialah 90, 90 dan 80. Nilai manakah yang diberikan oleh RANK() OVER (ORDER BY score DESC)?
- A1, 1, 3
- B1, 1, 2
- C2, 2, 3
- D1, 2, 3
8.Sukar
Apakah bacaan hantu (phantom read)?
- APertanyaan yang tidak memulangkan baris
- BMembaca perubahan yang belum dikomit
- CPertanyaan berulang memulangkan baris baharu yang disisipkan oleh transaksi lain yang telah dikomit
- DMembaca data yang tidak pernah ditulis
Kunci jawapan
- 1. D · Memodelkan entiti, atributnya dan hubungan semasa mereka bentuk pangkalan data
- 2. A · INSERT
- 3. A · UPDATE
- 4. A · Serangan di mana input pengguna mengubah struktur pertanyaan SQL
- 5. C · Kebergantungan transitif antara atribut bukan kunci
- 6. A · SELECT COUNT(DISTINCT city) FROM customers
- 7. A · 1, 1, 3
- 8. C · 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.