1.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
2.Mudah
Penyataan manakah yang membuang baris daripada jadual?
- ADELETE
- BTRUNCATE COLUMN
- CREMOVE
- DDROP
3.Mudah
Apakah yang dilakukan oleh ROLLBACK dalam transaksi?
- AMembuat asal perubahan yang dibuat sejak transaksi bermula
- BMengulang penyataan terakhir
- CMemadam jadual
- DMenyimpan semua perubahan transaksi secara kekal ke cakera
4.Sederhana
Apakah yang dipulangkan oleh SELECT SUM(amount) FROM orders apabila klausa WHERE tidak sepadan dengan sebarang baris?
- A0
- BNULL
- CRalat
- DRentetan kosong
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
- CMembuat asal perubahan selepas savepoint s1, dengan transaksi kekal terbuka
- DMenamatkan transaksi dan mengkomit segala-galanya
6.Sederhana
Sifat ACID manakah yang menjamin perubahan yang telah dikomit bertahan daripada kerosakan sistem?
- ADurability (ketahanan)
- BAtomicity
- CConsistency
- DIsolation
7.Sukar
Mengapakah NATURAL JOIN dianggap berisiko dalam pertanyaan pengeluaran?
- AIa sentiasa memulangkan hasil darab Cartesian
- BIa tidak disokong oleh sebarang pangkalan data
- CIa mengabaikan kunci utama dan asing dan hanya mengekalkan baris NULL
- DIa mencantumkan pada setiap lajur yang bernama sama, maka lajur baharu boleh mengubah hasil secara senyap
8.Sukar
Subpertanyaan berkorelasi ialah subpertanyaan yang:
- ADijalankan sekali sahaja sebelum pertanyaan luar dan menyimpan hasilnya dalam cache untuk setiap baris
- BMerujuk lajur pertanyaan luar dan dinilai bagi setiap baris luar
- CHanya menggunakan fungsi agregat
- DMencantumkan dua jadual dengan kunci asing
Kunci jawapan
- 1. D · Pengecam buatan tanpa makna perniagaan, seperti id auto-tokokan
- 2. A · DELETE
- 3. A · Membuat asal perubahan yang dibuat sejak transaksi bermula
- 4. B · NULL
- 5. C · Membuat asal perubahan selepas savepoint s1, dengan transaksi kekal terbuka
- 6. A · Durability (ketahanan)
- 7. D · Ia mencantumkan pada setiap lajur yang bernama sama, maka lajur baharu boleh mengubah hasil secara senyap
- 8. B · Merujuk lajur pertanyaan luar dan dinilai bagi setiap baris luar
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.