1.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
2.Mudah
Penyataan manakah yang menambah lajur baharu pada jadual sedia ada?
- AINSERT COLUMN
- BUPDATE TABLE
- CCREATE COLUMN
- DALTER TABLE
3.Mudah
Kunci asing (foreign key) ialah:
- AKunci yang digunakan oleh pengguna asing
- BLajur yang merujuk kepada kunci utama jadual lain
- CKunci yang sentiasa disulitkan
- DLajur yang nilainya mesti unik merentas semua baris jadual
4.Sederhana
Apakah yang dipulangkan oleh EXCEPT (dipanggil MINUS dalam Oracle)?
- ABaris pertanyaan kedua yang tidak muncul dalam yang pertama
- BBaris yang muncul dalam kedua-dua pertanyaan
- CSemua baris daripada kedua-dua pertanyaan tanpa pendua
- DBaris pertanyaan pertama yang tidak muncul dalam yang kedua
5.Sederhana
Bentuk normal ketiga (3NF) menghapuskan:
- AKunci gubahan
- BKebergantungan transitif antara atribut bukan kunci
- CNilai atomik
- DIndeks berlebihan pada lajur yang bukan sebahagian daripada kunci
6.Sederhana
Bentuk normal kedua (2NF) menghapuskan:
- AKebergantungan transitif antara lajur bukan kunci melalui satu lagi lajur bukan kunci
- BSemua nilai NULL
- CKebergantungan separa lajur bukan kunci pada sebahagian kunci gubahan
- DKunci asing
7.Sukar
Selepas customers LEFT JOIN orders, mengapakah menggunakan COUNT(o.id) dan bukan COUNT(*) untuk mengira pesanan bagi setiap pelanggan?
- ACOUNT(*) mengabaikan baris dengan nilai NULL
- BCOUNT(*) tidak dibenarkan selepas cantuman
- CCOUNT(o.id) hanya mengira pelanggan berbeza
- DCOUNT(*) mengira baris berisi NULL sebagai 1 bagi pelanggan tanpa pesanan
8.Sukar
Apakah yang dipulangkan oleh: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?
- AGred purata semua pelajar
- BPelajar dengan gred di atas gred purata
- CHanya pelajar dengan gred tertinggi
- DRalat kerana subpertanyaan tidak dibenarkan dalam WHERE
Kunci jawapan
- 1. A · Setiap gabungan baris daripada kedua-dua jadual
- 2. D · ALTER TABLE
- 3. B · Lajur yang merujuk kepada kunci utama jadual lain
- 4. D · Baris pertanyaan pertama yang tidak muncul dalam yang kedua
- 5. B · Kebergantungan transitif antara atribut bukan kunci
- 6. C · Kebergantungan separa lajur bukan kunci pada sebahagian kunci gubahan
- 7. D · COUNT(*) mengira baris berisi NULL sebagai 1 bagi pelanggan tanpa pesanan
- 8. B · Pelajar dengan gred di atas gred purata
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.