1.Mudah
Kunci asing (foreign key) ialah:
- ALajur yang merujuk kepada kunci utama jadual lain
- BLajur yang nilainya mesti unik merentas semua baris jadual
- CKunci yang digunakan oleh pengguna asing
- DKunci yang sentiasa disulitkan
2.Mudah
Apakah yang diwakili oleh NULL dalam SQL?
- ARentetan kosong
- BNombor sifar dalam lajur berangka
- CBoolean palsu
- DNilai yang hilang atau tidak diketahui
3.Mudah
Penyataan manakah yang memadam seluruh jadual, termasuk strukturnya?
- ATRUNCATE ROWS
- BDROP TABLE
- CDELETE FROM
- DREMOVE TABLE
4.Sederhana
Apakah maksud "A" dalam ACID?
- AAccuracy
- BAvailability
- CAtomicity (keatoman)
- DAggregation
5.Sederhana
Apakah yang dipulangkan oleh SELECT SUM(amount) FROM orders apabila klausa WHERE tidak sepadan dengan sebarang baris?
- ARalat
- BRentetan kosong
- CNULL
- D0
6.Sederhana
Bentuk normal ketiga (3NF) menghapuskan:
- AKebergantungan transitif antara atribut bukan kunci
- BNilai atomik
- CKunci gubahan
- DIndeks berlebihan pada lajur yang bukan sebahagian daripada kunci
7.Sukar
Dua transaksi kedua-duanya membaca stock = 10, masing-masing menolak 1 dan menulis hasilnya, memberi 9 dan bukan 8. Anomali manakah ini?
- ABacaan kotor
- BAnomali pemadaman
- CKemas kini hilang (lost update)
- DBacaan hantu
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
- BMengesan kebuntuan (deadlock) dan membatalkan satu transaksi sebagai mangsa
- CMengkomit kedua-dua transaksi serentak
- DMenggabungkan dua transaksi menjadi satu
Kunci jawapan
- 1. A · Lajur yang merujuk kepada kunci utama jadual lain
- 2. D · Nilai yang hilang atau tidak diketahui
- 3. B · DROP TABLE
- 4. C · Atomicity (keatoman)
- 5. C · NULL
- 6. A · Kebergantungan transitif antara atribut bukan kunci
- 7. C · Kemas kini hilang (lost update)
- 8. B · Mengesan kebuntuan (deadlock) dan membatalkan satu transaksi sebagai mangsa
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.