1.Mudah
INNER JOIN memulangkan:
- ASemua baris daripada kedua-dua jadual
- BHanya baris dengan nilai sepadan dalam kedua-dua jadual
- CSemua baris daripada jadual kiri, dengan NULL jika tiada padanan
- DBaris yang tidak sepadan
2.Mudah
Apakah yang dipulangkan oleh CROSS JOIN?
- ASetiap gabungan baris daripada kedua-dua jadual
- BHanya baris yang sepadan pada lajur kunci yang dikongsi
- CHanya baris jadual pertama
- DHanya baris yang tidak sepadan
3.Mudah
Apakah yang dilakukan oleh ROLLBACK dalam transaksi?
- AMembuat asal perubahan yang dibuat sejak transaksi bermula
- BMengulang penyataan terakhir
- CMenyimpan semua perubahan transaksi secara kekal ke cakera
- DMemadam jadual
4.Sederhana
Pernyataan manakah tentang HAVING yang betul?
- AIa boleh menggunakan fungsi agregat untuk menapis kumpulan
- BIa tidak boleh digunakan dengan GROUP BY
- CIa mesti datang sebelum WHERE dalam penyataan SELECT
- DIa menyusun hasil
5.Sederhana
Apakah maksud kebergantungan fungsi A → B?
- ASetiap nilai A dikaitkan dengan tepat satu nilai B
- BA ialah kunci asing yang merujuk B
- CSetiap nilai B dikaitkan dengan tepat satu nilai A
- DA dan B kedua-duanya kunci utama
6.Sederhana
Pertanyaan manakah yang memulangkan bilangan pesanan bagi setiap pelanggan?
- ASELECT customer_id FROM orders WHERE COUNT(*) > 0
- BSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
- CSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- DSELECT DISTINCT COUNT(*) FROM orders
7.Sukar
Pangkalan data pelaporan menyalin nama pelanggan ke dalam jadual orders untuk mengelak cantuman. Apakah kos utama denormalisasi ini?
- APangkalan data tidak boleh menggunakan indeks lagi
- BKunci utama tidak lagi boleh digunakan
- CPertanyaan pada jadual orders menjadi lebih perlahan
- DSalinan berlebihan mesti dikekalkan konsisten setiap kali data pelanggan berubah
8.Sukar
Apakah yang dikehendaki oleh peraturan pengelogan tulis-dahulu (WAL)?
- ASetiap pertanyaan mesti dilog sebelum dihuraikan
- BLog ditulis hanya selepas kerosakan
- CHalaman data mesti ditulis sebelum log
- DRekod log bagi perubahan mesti sampai ke storan stabil sebelum halaman data yang berubah
Kunci jawapan
- 1. B · Hanya baris dengan nilai sepadan dalam kedua-dua jadual
- 2. A · Setiap gabungan baris daripada kedua-dua jadual
- 3. A · Membuat asal perubahan yang dibuat sejak transaksi bermula
- 4. A · Ia boleh menggunakan fungsi agregat untuk menapis kumpulan
- 5. A · Setiap nilai A dikaitkan dengan tepat satu nilai B
- 6. C · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 7. D · Salinan berlebihan mesti dikekalkan konsisten setiap kali data pelanggan berubah
- 8. D · Rekod log bagi perubahan mesti sampai ke storan stabil sebelum halaman data yang berubah
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.