1.Mudah
Klausa manakah yang menapis baris sebelum pengumpulan?
- AORDER BY
- BWHERE
- CHAVING
- DGROUP BY
2.Mudah
Bagaimanakah anda menyusun hasil daripada gaji tertinggi ke terendah?
- AORDER BY salary ASC
- BGROUP BY salary DESC
- CORDER BY salary DESC
- DSORT salary DOWN
3.Mudah
Fungsi agregat manakah yang memulangkan purata lajur berangka?
- AMEAN
- BAVG
- CSUM
- DMEDIAN
4.Sederhana
Pertanyaan manakah yang memulangkan bilangan pesanan bagi setiap pelanggan?
- ASELECT customer_id FROM orders WHERE COUNT(*) > 0
- BSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- CSELECT DISTINCT COUNT(*) FROM orders
- DSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
5.Sederhana
Bilakah WHERE EXISTS (subquery) benar bagi satu baris?
- AApabila subpertanyaan tidak memulangkan nilai NULL
- BApabila subpertanyaan memulangkan nombor lebih besar daripada sifar
- CApabila subpertanyaan memulangkan sekurang-kurangnya satu baris
- DApabila subpertanyaan memulangkan tepat satu baris
6.Sederhana
Sifat ACID manakah yang menjamin perubahan yang telah dikomit bertahan daripada kerosakan sistem?
- AConsistency
- BIsolation
- CAtomicity
- DDurability (ketahanan)
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?
- ATRUE dianggap NULL oleh indeks
- BPengoptimum tidak pernah menggunakan indeks dalam klausa WHERE
- CIndeks tidak boleh dicipta pada lajur Boolean
- DKebanyakan baris sepadan, maka imbasan jadual penuh lebih murah daripada banyak carian indeks
8.Sukar
Mengapakah banyak DBMS menggunakan penguncian dua fasa ketat, memegang kunci eksklusif sehingga komit?
- AIa menghapuskan keperluan untuk log transaksi
- BIa membolehkan transaksi membaca data kotor dengan selamat
- CIa menjadikan kebuntuan mustahil
- DIa mencegah pembatalan berlata (cascading abort), kerana tiada sesiapa boleh membaca penulisan belum komit
Kunci jawapan
- 1. B · WHERE
- 2. C · ORDER BY salary DESC
- 3. B · AVG
- 4. B · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 5. C · Apabila subpertanyaan memulangkan sekurang-kurangnya satu baris
- 6. D · Durability (ketahanan)
- 7. D · Kebanyakan baris sepadan, maka imbasan jadual penuh lebih murah daripada banyak carian indeks
- 8. D · Ia mencegah pembatalan berlata (cascading abort), kerana tiada sesiapa boleh membaca penulisan belum komit
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.