1.Mudah
Bagaimanakah UNION ALL berbeza daripada UNION?
- AUNION ALL membuang baris pendua
- BUNION ALL menyusun hasil
- CUNION ALL hanya berfungsi pada satu jadual
- DUNION ALL mengekalkan baris pendua
2.Mudah
Kata kunci manakah yang memberi lajur atau jadual nama alternatif sementara dalam pertanyaan?
- ARENAME
- BNAME
- CAS
- DALIAS
3.Mudah
Apakah kunci gubahan (composite key)?
- AKunci yang dijana oleh pangkalan data
- BKunci yang terdiri daripada dua atau lebih lajur
- CKunci yang membenarkan nilai pendua
- DKunci yang disimpan dalam jadual berasingan
4.Sederhana
Apakah yang dilakukan oleh ROLLBACK TO SAVEPOINT s1?
- AMembuat asal perubahan selepas savepoint s1, dengan transaksi kekal terbuka
- BMenamatkan transaksi dan mengkomit segala-galanya
- CMemadam savepoint dan semua jadual yang diubah sejak itu
- DMembuat asal seluruh transaksi dari awal
5.Sederhana
Bentuk normal kedua (2NF) menghapuskan:
- ASemua nilai NULL
- BKunci asing
- CKebergantungan separa lajur bukan kunci pada sebahagian kunci gubahan
- DKebergantungan transitif antara lajur bukan kunci melalui satu lagi lajur bukan kunci
6.Sederhana
Pertanyaan manakah yang memulangkan bilangan pesanan bagi setiap pelanggan?
- ASELECT DISTINCT COUNT(*) FROM orders
- BSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- CSELECT customer_id FROM orders WHERE COUNT(*) > 0
- DSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
7.Sukar
Untuk cantuman kesamaan antara dua jadual besar tanpa indeks berguna, algoritma cantuman manakah yang sering dipilih oleh pengoptimum?
- AHash join
- BNested loop join dengan carian indeks
- CCross join
- DBitmap join pada kunci utama
8.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)?
- ASetiap baris a
- BHanya baris a di mana x ialah NULL
- CTiada baris langsung
- DBaris a di mana x bukan 1 atau 2
Kunci jawapan
- 1. D · UNION ALL mengekalkan baris pendua
- 2. C · AS
- 3. B · Kunci yang terdiri daripada dua atau lebih lajur
- 4. A · Membuat asal perubahan selepas savepoint s1, dengan transaksi kekal terbuka
- 5. C · Kebergantungan separa lajur bukan kunci pada sebahagian kunci gubahan
- 6. B · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 7. A · Hash join
- 8. C · Tiada baris langsung
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.