1.Mudah
Penyataan SQL manakah yang mendapatkan data daripada jadual?
- ASELECT
- BUPDATE
- CCREATE
- DINSERT
2.Mudah
Apakah kunci pengganti (surrogate key)?
- APengecam buatan tanpa makna perniagaan, seperti id auto-tokokan
- BKunci yang merujuk jadual lain
- CKunci yang dibuat daripada data dunia sebenar seperti alamat e-mel
- DKunci yang hanya digunakan dalam view
3.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
4.Sederhana
Apakah yang dipulangkan oleh EXCEPT (dipanggil MINUS dalam Oracle)?
- ASemua baris daripada kedua-dua pertanyaan tanpa pendua
- BBaris pertanyaan pertama yang tidak muncul dalam yang kedua
- CBaris pertanyaan kedua yang tidak muncul dalam yang pertama
- DBaris yang muncul dalam kedua-dua pertanyaan
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
- BMenggunakan GROUP BY manager_id sahaja
- CMencipta salinan kedua jadual pada cakera
- DMenggabungkan jadual dengan dirinya sendiri menggunakan UNION ALL dan penapis WHERE
6.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
7.Sukar
Jadual mempunyai sejuta baris dan lajur Boolean is_active yang TRUE untuk 95% daripadanya. Mengapakah pengoptimum mungkin mengabaikan indeks pada is_active untuk WHERE is_active = TRUE?
- APengoptimum tidak pernah menggunakan indeks dalam klausa WHERE
- BKebanyakan baris sepadan, maka imbasan jadual penuh lebih murah daripada banyak carian indeks
- CIndeks tidak boleh dicipta pada lajur Boolean
- DTRUE dianggap NULL oleh indeks
8.Sukar
R(A, B, C, D) mempunyai kebergantungan fungsi A → B dan C → D. Apakah kunci calonnya?
- A{A}
- B{A, C}
- C{B, D}
- D{C}
Kunci jawapan
- 1. A · SELECT
- 2. A · Pengecam buatan tanpa makna perniagaan, seperti id auto-tokokan
- 3. A · Kunci yang terdiri daripada dua atau lebih lajur
- 4. B · Baris pertanyaan pertama yang tidak muncul dalam yang kedua
- 5. A · Mencantumkan jadual employees dengan dirinya sendiri menggunakan dua alias
- 6. B · Untuk mempercepat carian dan cantuman pada lajur itu
- 7. B · Kebanyakan baris sepadan, maka imbasan jadual penuh lebih murah daripada banyak carian indeks
- 8. B · {A, C}
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.