1.Mudah
Dalam PostgreSQL dan MySQL, klausa manakah yang memulangkan hanya 10 baris pertama hasil?
- ALIMIT 10
- BTOP ROWS 10
- CFIRST 10 ONLY
- DMAX 10
2.Mudah
Kata kunci SQL manakah yang membuang baris pendua daripada hasil?
- ADIFFERENT
- BSINGLE
- CDISTINCT
- DUNIQUE
3.Mudah
Dalam corak LIKE, apakah yang diwakili oleh wildcard %?
- ASebarang digit tunggal
- BSebarang urutan sifar atau lebih aksara
- CHujung rentetan
- DTepat satu aksara pada kedudukan itu dalam rentetan
4.Sederhana
Bentuk normal pertama (1NF) menghendaki bahawa:
- ATiada kunci asing
- BSetiap jadual mempunyai tepat satu lajur
- CSetiap lajur bukan kunci bergantung pada keseluruhan kunci dan tiada apa-apa selain kunci
- DSetiap lajur mengandungi nilai atomik dan tiada kumpulan berulang
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
- BKunci asing
- CKebergantungan separa lajur bukan kunci pada sebahagian kunci gubahan
- DSemua nilai NULL
7.Sukar
Jadual b mengandungi nilai 1, 2 dan NULL dalam lajur y. Apakah yang dipulangkan oleh SELECT * FROM a WHERE x NOT IN (SELECT y FROM b)?
- ATiada baris langsung
- BBaris a di mana x bukan 1 atau 2
- CHanya baris a di mana x ialah NULL
- DSetiap baris a
8.Sukar
Apakah bacaan hantu (phantom read)?
- APertanyaan berulang memulangkan baris baharu yang disisipkan oleh transaksi lain yang telah dikomit
- BPertanyaan yang tidak memulangkan baris
- CMembaca data yang tidak pernah ditulis
- DMembaca perubahan yang belum dikomit
Kunci jawapan
- 1. A · LIMIT 10
- 2. C · DISTINCT
- 3. B · Sebarang urutan sifar atau lebih aksara
- 4. D · Setiap lajur mengandungi nilai atomik dan tiada kumpulan berulang
- 5. B · Kebergantungan transitif antara atribut bukan kunci
- 6. C · Kebergantungan separa lajur bukan kunci pada sebahagian kunci gubahan
- 7. A · Tiada baris langsung
- 8. A · Pertanyaan berulang memulangkan baris baharu yang disisipkan oleh transaksi lain yang telah dikomit
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.