1.Mudah
Dalam PostgreSQL dan MySQL, klausa manakah yang memulangkan hanya 10 baris pertama hasil?
- ATOP ROWS 10
- BLIMIT 10
- CFIRST 10 ONLY
- DMAX 10
2.Mudah
Penyataan seperti CREATE, ALTER dan DROP tergolong dalam bahagian SQL yang mana?
- ATransaction Control Language (TCL)
- BData Definition Language (DDL)
- CData Manipulation Language (DML)
- DData Control Language (DCL)
3.Mudah
Seorang pelanggan boleh membuat banyak pesanan, tetapi setiap pesanan milik tepat seorang pelanggan. Apakah jenis hubungan ini?
- ASatu-ke-banyak
- BSatu-ke-satu
- CSifar-ke-sifar
- DBanyak-ke-banyak
4.Sederhana
Apakah suntikan SQL (SQL injection)?
- ATeknik sandaran pangkalan data
- BCara untuk menambah indeks
- CSerangan di mana input pengguna mengubah struktur pertanyaan SQL
- DTeknik untuk menyisipkan banyak baris dengan cepat menggunakan satu penyataan INSERT
5.Sederhana
Mengapakah SELECT price * 2 AS double_price FROM t WHERE double_price > 10 gagal dalam kebanyakan pangkalan data?
- AWHERE dinilai sebelum senarai SELECT, maka alias belum wujud lagi
- BAlias tidak boleh mengandungi garis bawah
- CAritmetik tidak dibenarkan dalam senarai SELECT
- DWHERE hanya boleh membandingkan lajur teks
6.Sederhana
LEFT JOIN memulangkan:
- ASemua baris daripada jadual kiri dan baris sepadan daripada kanan, dengan NULL di mana tiada padanan
- BHanya baris sepadan daripada kedua-dua jadual
- CSemua baris daripada jadual kanan sahaja
- DBaris yang tidak sepadan dalam kedua-dua jadual
7.Sukar
Untuk cantuman kesamaan antara dua jadual besar tanpa indeks berguna, algoritma cantuman manakah yang sering dipilih oleh pengoptimum?
- ANested loop join dengan carian indeks
- BHash join
- CCross join
- DBitmap join pada kunci utama
8.Sukar
R(A, B, C, D) mempunyai kebergantungan fungsi A → B dan C → D. Apakah kunci calonnya?
- A{B, D}
- B{A}
- C{A, C}
- D{C}
Kunci jawapan
- 1. B · LIMIT 10
- 2. B · Data Definition Language (DDL)
- 3. A · Satu-ke-banyak
- 4. C · Serangan di mana input pengguna mengubah struktur pertanyaan SQL
- 5. A · WHERE dinilai sebelum senarai SELECT, maka alias belum wujud lagi
- 6. A · Semua baris daripada jadual kiri dan baris sepadan daripada kanan, dengan NULL di mana tiada padanan
- 7. B · Hash join
- 8. C · {A, C}
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.