1.Mudah
Kata kunci SQL manakah yang membuang baris pendua daripada hasil?
- ADISTINCT
- BSINGLE
- CUNIQUE
- DDIFFERENT
2.Mudah
Penyataan SQL manakah yang mengubah nilai dalam baris yang sudah wujud?
- AMODIFY
- BUPDATE
- CREPLACE COLUMN
- DINSERT
3.Mudah
Apakah kunci pengganti (surrogate key)?
- AKunci yang dibuat daripada data dunia sebenar seperti alamat e-mel
- BKunci yang merujuk jadual lain
- CKunci yang hanya digunakan dalam view
- DPengecam buatan tanpa makna perniagaan, seperti id auto-tokokan
4.Sederhana
Apakah yang dipulangkan oleh SELECT COALESCE(phone, 'unknown') FROM customers bagi pelanggan yang phone-nya NULL?
- ANULL
- B'unknown'
- CRalat
- DRentetan kosong
5.Sederhana
Apakah yang dilakukan oleh ROLLBACK TO SAVEPOINT s1?
- AMemadam savepoint dan semua jadual yang diubah sejak itu
- BMembuat asal perubahan selepas savepoint s1, dengan transaksi kekal terbuka
- CMembuat asal seluruh transaksi dari awal
- DMenamatkan transaksi dan mengkomit segala-galanya
6.Sederhana
Jadual orders mempunyai 5 baris, masing-masing merujuk pelanggan yang wujud. Jadual customers mempunyai 3 baris. Berapa baris yang dipulangkan oleh INNER JOIN pada customer_id?
- A5
- B15
- C3
- D8
7.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
- BPangkalan data tidak boleh menggunakan indeks lagi
- CSalinan berlebihan mesti dikekalkan konsisten setiap kali data pelanggan berubah
- DPertanyaan pada jadual orders menjadi lebih perlahan
8.Sukar
R(A, B, C, D) mempunyai kebergantungan fungsi A → B dan C → D. Apakah kunci calonnya?
- A{B, D}
- B{A}
- C{A, C}
- D{C}
Kunci jawapan
- 1. A · DISTINCT
- 2. B · UPDATE
- 3. D · Pengecam buatan tanpa makna perniagaan, seperti id auto-tokokan
- 4. B · 'unknown'
- 5. B · Membuat asal perubahan selepas savepoint s1, dengan transaksi kekal terbuka
- 6. A · 5
- 7. C · Salinan berlebihan mesti dikekalkan konsisten setiap kali data pelanggan berubah
- 8. C · {A, C}
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.