1.Mudah
Kata kunci manakah yang menyusun hasil pertanyaan?
- AORDER BY
- BSORT
- CGROUP BY
- DARRANGE
2.Mudah
Klausa manakah yang menapis baris sebelum pengumpulan?
- AWHERE
- BORDER BY
- CGROUP BY
- DHAVING
3.Mudah
Kata kunci SQL manakah yang membuang baris pendua daripada hasil?
- ADISTINCT
- BUNIQUE
- CDIFFERENT
- DSINGLE
4.Sederhana
Pertanyaan manakah yang memulangkan bilangan bandar berbeza dalam jadual customers?
- ASELECT SUM(DISTINCT city) FROM customers
- BSELECT COUNT(city) FROM customers GROUP BY city
- CSELECT DISTINCT COUNT(city) FROM customers
- DSELECT COUNT(DISTINCT city) FROM customers
5.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 NULL
- BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
- CSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
6.Sederhana
Apakah pencetus (trigger) pangkalan data?
- AKod yang berjalan secara automatik apabila peristiwa tertentu seperti INSERT, UPDATE atau DELETE berlaku pada jadual
- BSandaran berjadual pangkalan data
- CJenis indeks yang mempercepat carian
- DPertanyaan yang dijalankan pengguna secara manual
7.Sukar
Transaksi T1 mengunci baris A dan menunggu baris B, manakala T2 mengunci baris B dan menunggu baris A. Apakah yang dilakukan oleh DBMS biasa?
- AMengkomit kedua-dua transaksi serentak
- BMembiarkan kedua-dua transaksi menunggu sehingga salah satu daripadanya commit dengan normal
- CMengesan kebuntuan (deadlock) dan membatalkan satu transaksi sebagai mangsa
- DMenggabungkan dua transaksi menjadi satu
8.Sukar
Apakah hasil SELECT COUNT(col) FROM t jika semua nilai dalam col ialah NULL dan jadual mempunyai 10 baris?
- ANULL
- BRalat
- C10
- D0
Kunci jawapan
- 1. A · ORDER BY
- 2. A · WHERE
- 3. A · DISTINCT
- 4. D · SELECT COUNT(DISTINCT city) FROM customers
- 5. A · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- 6. A · Kod yang berjalan secara automatik apabila peristiwa tertentu seperti INSERT, UPDATE atau DELETE berlaku pada jadual
- 7. C · Mengesan kebuntuan (deadlock) dan membatalkan satu transaksi sebagai mangsa
- 8. D · 0
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.