1.Mudah
Fungsi agregat manakah yang memulangkan purata lajur berangka?
- AAVG
- BMEAN
- CSUM
- DMEDIAN
2.Mudah
Dalam PostgreSQL dan MySQL, klausa manakah yang memulangkan hanya 10 baris pertama hasil?
- ALIMIT 10
- BMAX 10
- CFIRST 10 ONLY
- DTOP ROWS 10
3.Mudah
Untuk apakah rajah hubungan-entiti (ER) digunakan?
- AMemodelkan entiti, atributnya dan hubungan semasa mereka bentuk pangkalan data
- BMenunjukkan bagaimana pertanyaan dilaksanakan
- CMengukur prestasi pangkalan data
- DMenyenaraikan pengguna pangkalan data
4.Sederhana
Apakah pencetus (trigger) pangkalan data?
- AKod yang berjalan secara automatik apabila peristiwa tertentu seperti INSERT, UPDATE atau DELETE berlaku pada jadual
- BJenis indeks yang mempercepat carian
- CPertanyaan yang dijalankan pengguna secara manual
- DSandaran berjadual pangkalan data
5.Sederhana
Jadual employees mempunyai lajur manager_id yang merujuk pekerja lain. Bagaimanakah anda menyenaraikan setiap pekerja bersama nama pengurusnya?
- AMenggabungkan jadual dengan dirinya sendiri menggunakan UNION ALL dan penapis WHERE
- BMencantumkan jadual employees dengan dirinya sendiri menggunakan dua alias
- CMenggunakan GROUP BY manager_id sahaja
- DMencipta salinan kedua jadual pada cakera
6.Sederhana
Pertanyaan manakah yang menyenaraikan pelanggan yang tidak pernah membuat pesanan?
- ASELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
- BSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- CSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
- DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
7.Sukar
Apakah hasil SELECT COUNT(col) FROM t jika semua nilai dalam col ialah NULL dan jadual mempunyai 10 baris?
- ANULL
- B10
- C0
- DRalat
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. A · AVG
- 2. A · LIMIT 10
- 3. A · Memodelkan entiti, atributnya dan hubungan semasa mereka bentuk pangkalan data
- 4. A · Kod yang berjalan secara automatik apabila peristiwa tertentu seperti INSERT, UPDATE atau DELETE berlaku pada jadual
- 5. B · Mencantumkan jadual employees dengan dirinya sendiri menggunakan dua alias
- 6. D · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- 7. C · 0
- 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.