1.Mudah
Untuk apakah rajah hubungan-entiti (ER) digunakan?
- AMengukur prestasi pangkalan data
- BMenyenaraikan pengguna pangkalan data
- CMemodelkan entiti, atributnya dan hubungan semasa mereka bentuk pangkalan data
- DMenunjukkan bagaimana pertanyaan dilaksanakan
2.Mudah
GRANT dan REVOKE tergolong dalam bahagian SQL yang mana?
- AData Definition Language (DDL)
- BData Control Language (DCL)
- CData Manipulation Language (DML)
- DData Query Language (DQL)
3.Mudah
Apakah kunci calon (candidate key)?
- ASet lajur yang dikongsi antara dua jadual untuk memaut barisnya
- BSebarang lajur yang mengandungi nilai NULL
- CSet minimum lajur yang mengenal pasti setiap baris secara unik
- DLajur yang sedang menunggu untuk menjadi kunci asing
4.Sederhana
Apakah yang dilakukan oleh GRANT SELECT ON employees TO alice?
- AMenjadikan alice pemilik pangkalan data
- BMembenarkan alice mengemas kini dan memadam baris dalam jadual employees
- CMembenarkan pengguna alice membaca jadual employees
- DMenyalin jadual employees kepada alice
5.Sederhana
Bilakah WHERE EXISTS (subquery) benar bagi satu baris?
- AApabila subpertanyaan memulangkan tepat satu baris
- BApabila subpertanyaan memulangkan nombor lebih besar daripada sifar
- CApabila subpertanyaan tidak memulangkan nilai NULL
- DApabila subpertanyaan memulangkan sekurang-kurangnya satu baris
6.Sederhana
Apakah yang dipulangkan oleh SELECT COALESCE(phone, 'unknown') FROM customers bagi pelanggan yang phone-nya NULL?
- ARalat
- BNULL
- CRentetan kosong
- D'unknown'
7.Sukar
Ciri SQL manakah yang paling sesuai untuk mencari setiap pekerja di bawah seorang pengurus dalam pokok organisasi berkedalaman tidak diketahui?
- AUngkapan jadual lazim rekursif (WITH RECURSIVE)
- BGROUP BY pada manager_id
- CKekangan UNIQUE pada manager_id
- DSatu cantuman kendiri jadual employees pada manager_id
8.Sukar
Jadual b mengandungi nilai 1, 2 dan NULL dalam lajur y. Apakah yang dipulangkan oleh SELECT * FROM a WHERE x NOT IN (SELECT y FROM b)?
- ABaris a di mana x bukan 1 atau 2
- BHanya baris a di mana x ialah NULL
- CSetiap baris a
- DTiada baris langsung
Kunci jawapan
- 1. C · Memodelkan entiti, atributnya dan hubungan semasa mereka bentuk pangkalan data
- 2. B · Data Control Language (DCL)
- 3. C · Set minimum lajur yang mengenal pasti setiap baris secara unik
- 4. C · Membenarkan pengguna alice membaca jadual employees
- 5. D · Apabila subpertanyaan memulangkan sekurang-kurangnya satu baris
- 6. D · 'unknown'
- 7. A · Ungkapan jadual lazim rekursif (WITH RECURSIVE)
- 8. D · Tiada baris langsung
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.