1.Mudah
Kekangan manakah yang memastikan lajur tidak boleh dibiarkan kosong (NULL)?
- ADEFAULT
- BCHECK NULL
- CUNIQUE
- DNOT NULL
2.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 sentiasa disulitkan
- DKunci yang digunakan oleh pengguna asing
3.Mudah
Dalam corak LIKE, apakah yang diwakili oleh wildcard _ (garis bawah)?
- ATepat satu aksara
- BAksara ruang
- CSifar atau lebih aksara
- DSebarang huruf tetapi tiada digit
4.Sederhana
Mengapakah SELECT price * 2 AS double_price FROM t WHERE double_price > 10 gagal dalam kebanyakan pangkalan data?
- AAritmetik tidak dibenarkan dalam senarai SELECT
- BAlias tidak boleh mengandungi garis bawah
- CWHERE dinilai sebelum senarai SELECT, maka alias belum wujud lagi
- DWHERE hanya boleh membandingkan lajur teks
5.Sederhana
Apakah maksud kebergantungan fungsi A → B?
- ASetiap nilai A dikaitkan dengan tepat satu nilai B
- BSetiap nilai B dikaitkan dengan tepat satu nilai A
- CA dan B kedua-duanya kunci utama
- DA ialah kunci asing yang merujuk B
6.Sederhana
Jadual employees mempunyai lajur manager_id yang merujuk pekerja lain. Bagaimanakah anda menyenaraikan setiap pekerja bersama nama pengurusnya?
- AMenggunakan GROUP BY manager_id sahaja
- BMencipta salinan kedua jadual pada cakera
- CMenggabungkan jadual dengan dirinya sendiri menggunakan UNION ALL dan penapis WHERE
- DMencantumkan jadual employees dengan dirinya sendiri menggunakan dua alias
7.Sukar
Apakah hasil SELECT COUNT(col) FROM t jika semua nilai dalam col ialah NULL dan jadual mempunyai 10 baris?
- A0
- BNULL
- C10
- DRalat
8.Sukar
Mengapakah banyak DBMS menggunakan penguncian dua fasa ketat, memegang kunci eksklusif sehingga komit?
- AIa mencegah pembatalan berlata (cascading abort), kerana tiada sesiapa boleh membaca penulisan belum komit
- BIa menjadikan kebuntuan mustahil
- CIa menghapuskan keperluan untuk log transaksi
- DIa membolehkan transaksi membaca data kotor dengan selamat
Kunci jawapan
- 1. D · NOT NULL
- 2. A · Lajur yang merujuk kepada kunci utama jadual lain
- 3. A · Tepat satu aksara
- 4. C · WHERE dinilai sebelum senarai SELECT, maka alias belum wujud lagi
- 5. A · Setiap nilai A dikaitkan dengan tepat satu nilai B
- 6. D · Mencantumkan jadual employees dengan dirinya sendiri menggunakan dua alias
- 7. A · 0
- 8. A · Ia mencegah pembatalan berlata (cascading abort), kerana tiada sesiapa boleh membaca penulisan belum komit
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.