1.Mudah
Penyataan SQL manakah yang mengubah nilai dalam baris yang sudah wujud?
- AMODIFY
- BUPDATE
- CINSERT
- DREPLACE COLUMN
2.Mudah
Dalam PostgreSQL dan MySQL, klausa manakah yang memulangkan hanya 10 baris pertama hasil?
- ATOP ROWS 10
- BMAX 10
- CFIRST 10 ONLY
- DLIMIT 10
3.Mudah
Kata kunci SQL manakah yang membuang baris pendua daripada hasil?
- ADISTINCT
- BDIFFERENT
- CSINGLE
- DUNIQUE
4.Sederhana
Jadual a mempunyai 3 baris dan jadual b mempunyai 4 baris. Berapa baris yang dipulangkan oleh SELECT * FROM a CROSS JOIN b?
- A3
- B12
- C4
- D7
5.Sederhana
Apakah yang dilakukan oleh ROLLBACK TO SAVEPOINT s1?
- AMemadam savepoint dan semua jadual yang diubah sejak itu
- BMembuat asal seluruh transaksi dari awal
- CMenamatkan transaksi dan mengkomit segala-galanya
- DMembuat asal perubahan selepas savepoint s1, dengan transaksi kekal terbuka
6.Sederhana
Apakah bacaan kotor (dirty read)?
- AMembaca baris yang sama dua kali dan mendapat nilai yang sama
- BMembaca data daripada cakera yang rosak
- CMembaca data yang ditulis oleh transaksi lain yang belum dikomit
- DMembaca data tanpa klausa WHERE
7.Sukar
Jadual mempunyai sejuta baris dan lajur Boolean is_active yang TRUE untuk 95% daripadanya. Mengapakah pengoptimum mungkin mengabaikan indeks pada is_active untuk WHERE is_active = TRUE?
- AKebanyakan baris sepadan, maka imbasan jadual penuh lebih murah daripada banyak carian indeks
- BTRUE dianggap NULL oleh indeks
- CIndeks tidak boleh dicipta pada lajur Boolean
- DPengoptimum tidak pernah menggunakan indeks dalam klausa WHERE
8.Sukar
Apakah kelemahan yang diketahui bagi penguraian jadual kepada BCNF berbanding 3NF?
- ASesetengah kebergantungan fungsi mungkin tidak lagi boleh disemak dalam satu jadual
- BBCNF membenarkan lebih banyak keberlebihan daripada 3NF
- CPenguraian sentiasa kehilangan data apabila dicantum semula
- DJadual BCNF tidak boleh mempunyai kunci utama
Kunci jawapan
- 1. B · UPDATE
- 2. D · LIMIT 10
- 3. A · DISTINCT
- 4. B · 12
- 5. D · Membuat asal perubahan selepas savepoint s1, dengan transaksi kekal terbuka
- 6. C · Membaca data yang ditulis oleh transaksi lain yang belum dikomit
- 7. A · Kebanyakan baris sepadan, maka imbasan jadual penuh lebih murah daripada banyak carian indeks
- 8. A · Sesetengah kebergantungan fungsi mungkin tidak lagi boleh disemak dalam satu jadual
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.