1.Mudah
Kata kunci SQL manakah yang membuang baris pendua daripada hasil?
- AUNIQUE
- BDIFFERENT
- CDISTINCT
- DSINGLE
2.Mudah
Apakah yang dijamin oleh kekangan UNIQUE pada lajur?
- ATiada dua baris mempunyai nilai bukan NULL yang sama dalam lajur itu
- BLajur itu secara automatik menjadi kunci utama jadual
- CNilai lajur tidak boleh diubah selepas sisipan
- DNilai lajur disusun
3.Mudah
Penyataan manakah yang menambah lajur baharu pada jadual sedia ada?
- AALTER TABLE
- BUPDATE TABLE
- CINSERT COLUMN
- DCREATE COLUMN
4.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
5.Sederhana
Bilakah WHERE EXISTS (subquery) benar bagi satu baris?
- AApabila subpertanyaan memulangkan sekurang-kurangnya satu baris
- BApabila subpertanyaan tidak memulangkan nilai NULL
- CApabila subpertanyaan memulangkan nombor lebih besar daripada sifar
- DApabila subpertanyaan memulangkan tepat satu baris
6.Sederhana
Mengapakah indeks dicipta pada lajur?
- AUntuk menjimatkan ruang cakera
- BUntuk mempercepat sisipan dan kemas kini pada lajur itu
- CUntuk mempercepat carian dan cantuman pada lajur itu
- DUntuk mencegah nilai NULL
7.Sukar
Bentuk normal Boyce–Codd (BCNF) menghendaki bahawa bagi setiap kebergantungan fungsi bukan remeh X → Y:
- AY ialah kunci utama
- BX ialah superkey
- CX mengandungi NULL
- DY ialah atomik
8.Sukar
Bilakah penguraian R kepada R1 dan R2 dijamin tanpa kehilangan (lossless)?
- AApabila setiap atribut R muncul dalam kedua-dua R1 dan R2
- BApabila R1 dan R2 mempunyai bilangan lajur yang sama
- CApabila R1 dan R2 tidak mempunyai atribut sepunya
- DApabila atribut sepunya R1 dan R2 membentuk superkey bagi R1 atau R2
Kunci jawapan
- 1. C · DISTINCT
- 2. A · Tiada dua baris mempunyai nilai bukan NULL yang sama dalam lajur itu
- 3. A · ALTER TABLE
- 4. D · Mencantumkan jadual employees dengan dirinya sendiri menggunakan dua alias
- 5. A · Apabila subpertanyaan memulangkan sekurang-kurangnya satu baris
- 6. C · Untuk mempercepat carian dan cantuman pada lajur itu
- 7. B · X ialah superkey
- 8. D · Apabila atribut sepunya R1 dan R2 membentuk superkey bagi R1 atau R2
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.