1.Mudah
Kunci asing (foreign key) ialah:
- ALajur yang nilainya mesti unik merentas semua baris jadual
- BKunci yang sentiasa disulitkan
- CLajur yang merujuk kepada kunci utama jadual lain
- DKunci yang digunakan oleh pengguna asing
2.Mudah
Kata kunci SQL manakah yang membuang baris pendua daripada hasil?
- AUNIQUE
- BSINGLE
- CDIFFERENT
- DDISTINCT
3.Mudah
Apakah yang dilakukan oleh WHERE country IN ('NL', 'BE', 'DE')?
- AMengekalkan baris yang nilai negaranya mengandungi ketiga-tiga kod sekali gus
- BMenyusun baris mengikut urutan senarai
- CMengekalkan baris yang negaranya tiada dalam senarai
- DMengekalkan baris yang negaranya sama dengan mana-mana nilai dalam senarai
4.Sederhana
Pandangan (view) dalam SQL ialah:
- ASalinan jadual pada cakera
- BSkrin dalam klien pangkalan data untuk menyemak imbas jadual
- CJenis indeks
- DPertanyaan tersimpan yang berfungsi seperti jadual maya
5.Sederhana
Apakah yang dipulangkan oleh SELECT COALESCE(phone, 'unknown') FROM customers bagi pelanggan yang phone-nya NULL?
- ARentetan kosong
- B'unknown'
- CNULL
- DRalat
6.Sederhana
Jadual employees mempunyai lajur manager_id yang merujuk pekerja lain. Bagaimanakah anda menyenaraikan setiap pekerja bersama nama pengurusnya?
- AMencantumkan jadual employees dengan dirinya sendiri menggunakan dua alias
- BMenggabungkan jadual dengan dirinya sendiri menggunakan UNION ALL dan penapis WHERE
- CMencipta salinan kedua jadual pada cakera
- DMenggunakan GROUP BY manager_id sahaja
7.Sukar
x ialah NULL dan y = 1. Apakah nilai syarat (x > 5 OR y = 1)?
- ANULL, maka baris sentiasa ditolak
- BTRUE
- CUNKNOWN
- DFALSE
8.Sukar
Dua doktor yang bertugas masing-masing menyemak bahawa yang lain masih bertugas, kemudian kedua-duanya menamatkan tugas serentak. Anomali manakah yang masih dibenarkan oleh pengasingan petikan (snapshot isolation) di sini?
- ABacaan tidak boleh ulang dalam satu transaksi
- BPenulisan kotor
- CWrite skew
- DBacaan kotor
Kunci jawapan
- 1. C · Lajur yang merujuk kepada kunci utama jadual lain
- 2. D · DISTINCT
- 3. D · Mengekalkan baris yang negaranya sama dengan mana-mana nilai dalam senarai
- 4. D · Pertanyaan tersimpan yang berfungsi seperti jadual maya
- 5. B · 'unknown'
- 6. A · Mencantumkan jadual employees dengan dirinya sendiri menggunakan dua alias
- 7. B · TRUE
- 8. C · Write skew
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.