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
Bagaimanakah anda menyusun hasil daripada gaji tertinggi ke terendah?
- ASORT salary DOWN
- BGROUP BY salary DESC
- CORDER BY salary DESC
- DORDER BY salary ASC
3.Mudah
Penyataan SQL manakah yang mengubah nilai dalam baris yang sudah wujud?
- AMODIFY
- BINSERT
- CREPLACE COLUMN
- DUPDATE
4.Sederhana
Kunci asing diisytiharkan dengan ON DELETE CASCADE. Apakah yang berlaku apabila baris induk dipadam?
- ABaris induk disalin ke jadual arkib
- BBaris anak yang merujuknya dipadam secara automatik
- CPemadaman sentiasa ditolak
- DKunci asing dalam baris anak ditetapkan kepada NULL secara automatik
5.Sederhana
Apakah maksud "A" dalam ACID?
- AAtomicity (keatoman)
- BAvailability
- CAccuracy
- DAggregation
6.Sederhana
Mengapakah indeks dicipta pada lajur?
- AUntuk mempercepat sisipan dan kemas kini pada lajur itu
- BUntuk mempercepat carian dan cantuman pada lajur itu
- CUntuk mencegah nilai NULL
- DUntuk menjimatkan ruang cakera
7.Sukar
Aras pengasingan manakah yang mencegah bacaan kotor tetapi masih membenarkan bacaan tidak boleh ulang?
- ARead committed
- BRepeatable read
- CRead uncommitted
- DSerializable
8.Sukar
Transaksi T1 mengunci baris A dan menunggu baris B, manakala T2 mengunci baris B dan menunggu baris A. Apakah yang dilakukan oleh DBMS biasa?
- AMembiarkan kedua-dua transaksi menunggu sehingga salah satu daripadanya commit dengan normal
- BMengkomit kedua-dua transaksi serentak
- CMengesan kebuntuan (deadlock) dan membatalkan satu transaksi sebagai mangsa
- DMenggabungkan dua transaksi menjadi satu
Kunci jawapan
- 1. D · Pengecam buatan tanpa makna perniagaan, seperti id auto-tokokan
- 2. C · ORDER BY salary DESC
- 3. D · UPDATE
- 4. B · Baris anak yang merujuknya dipadam secara automatik
- 5. A · Atomicity (keatoman)
- 6. B · Untuk mempercepat carian dan cantuman pada lajur itu
- 7. A · Read committed
- 8. C · Mengesan kebuntuan (deadlock) dan membatalkan satu transaksi sebagai mangsa
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.