1.Mudah
Apakah kunci calon (candidate key)?
- ASet minimum lajur yang mengenal pasti setiap baris secara unik
- BSebarang lajur yang mengandungi nilai NULL
- CSet lajur yang dikongsi antara dua jadual untuk memaut barisnya
- DLajur yang sedang menunggu untuk menjadi kunci asing
2.Mudah
Penyataan SQL manakah yang mendapatkan data daripada jadual?
- ASELECT
- BINSERT
- CCREATE
- DUPDATE
3.Mudah
Apakah kunci utama (primary key)?
- ALajur yang boleh menyimpan nilai pendua tetapi tidak boleh mengandungi NULL
- BKata laluan untuk pangkalan data
- CLajur pertama bagi setiap jadual
- DLajur atau set lajur yang mengenal pasti setiap baris secara unik
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 yang dilakukan oleh ROLLBACK TO SAVEPOINT s1?
- AMenamatkan transaksi dan mengkomit segala-galanya
- BMembuat asal seluruh transaksi dari awal
- CMemadam savepoint dan semua jadual yang diubah sejak itu
- DMembuat asal perubahan selepas savepoint s1, dengan transaksi kekal terbuka
6.Sederhana
Apakah pencetus (trigger) pangkalan data?
- ASandaran berjadual pangkalan data
- BPertanyaan yang dijalankan pengguna secara manual
- CKod yang berjalan secara automatik apabila peristiwa tertentu seperti INSERT, UPDATE atau DELETE berlaku pada jadual
- DJenis indeks yang mempercepat carian
7.Sukar
Subpertanyaan berkorelasi ialah subpertanyaan yang:
- ADijalankan sekali sahaja sebelum pertanyaan luar dan menyimpan hasilnya dalam cache untuk setiap baris
- BMerujuk lajur pertanyaan luar dan dinilai bagi setiap baris luar
- CHanya menggunakan fungsi agregat
- DMencantumkan dua jadual dengan kunci asing
8.Sukar
Pangkalan data pelaporan menyalin nama pelanggan ke dalam jadual orders untuk mengelak cantuman. Apakah kos utama denormalisasi ini?
- AKunci utama tidak lagi boleh digunakan
- BSalinan berlebihan mesti dikekalkan konsisten setiap kali data pelanggan berubah
- CPertanyaan pada jadual orders menjadi lebih perlahan
- DPangkalan data tidak boleh menggunakan indeks lagi
Kunci jawapan
- 1. A · Set minimum lajur yang mengenal pasti setiap baris secara unik
- 2. A · SELECT
- 3. D · Lajur atau set lajur yang mengenal pasti setiap baris secara unik
- 4. A · Ia boleh menggunakan fungsi agregat untuk menapis kumpulan
- 5. D · Membuat asal perubahan selepas savepoint s1, dengan transaksi kekal terbuka
- 6. C · Kod yang berjalan secara automatik apabila peristiwa tertentu seperti INSERT, UPDATE atau DELETE berlaku pada jadual
- 7. B · Merujuk lajur pertanyaan luar dan dinilai bagi setiap baris luar
- 8. B · Salinan berlebihan mesti dikekalkan konsisten setiap kali data pelanggan berubah
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.