1.Mudah
Apakah yang dijamin oleh kekangan UNIQUE pada lajur?
- ALajur itu secara automatik menjadi kunci utama jadual
- BNilai lajur tidak boleh diubah selepas sisipan
- CTiada dua baris mempunyai nilai bukan NULL yang sama dalam lajur itu
- DNilai lajur disusun
2.Mudah
Apakah kunci pengganti (surrogate key)?
- APengecam buatan tanpa makna perniagaan, seperti id auto-tokokan
- BKunci yang hanya digunakan dalam view
- CKunci yang merujuk jadual lain
- DKunci yang dibuat daripada data dunia sebenar seperti alamat e-mel
3.Mudah
Kekangan manakah yang memastikan lajur tidak boleh dibiarkan kosong (NULL)?
- AUNIQUE
- BCHECK NULL
- CDEFAULT
- DNOT NULL
4.Sederhana
Dalam aljabar relasi, operator unjuran (π) sepadan dengan:
- AMemilih lajur mana yang muncul dalam hasil
- BMencantumkan dua jadual pada kunci
- CMenyusun hasil
- DMemilih baris mana yang memenuhi syarat tertentu
5.Sederhana
Pertanyaan manakah yang memulangkan bilangan bandar berbeza dalam jadual customers?
- ASELECT SUM(DISTINCT city) FROM customers
- BSELECT COUNT(DISTINCT city) FROM customers
- CSELECT COUNT(city) FROM customers GROUP BY city
- DSELECT DISTINCT COUNT(city) FROM customers
6.Sederhana
Bentuk normal ketiga (3NF) menghapuskan:
- AIndeks berlebihan pada lajur yang bukan sebahagian daripada kunci
- BKunci gubahan
- CKebergantungan transitif antara atribut bukan kunci
- DNilai atomik
7.Sukar
Dengan kawalan keserentakan berbilang versi (MVCC), bagaimanakah pembaca boleh mengelak menyekat penulis?
- APenulis tidak dibenarkan semasa sebarang pembaca aktif
- BPembaca sentiasa menunggu sehingga semua penulis mengkomit
- CPembaca membaca data belum komit secara langsung
- DPembaca melihat petikan konsisten versi baris yang dikomit sementara penulis mencipta versi baharu
8.Sukar
Apakah yang dikira oleh SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?
- APurata amount sehari
- BJumlah berjalan amount yang disusun mengikut hari
- CSatu baris bagi setiap hari dengan jumlah hari itu sahaja
- DJumlah semua amount pada setiap baris
Kunci jawapan
- 1. C · Tiada dua baris mempunyai nilai bukan NULL yang sama dalam lajur itu
- 2. A · Pengecam buatan tanpa makna perniagaan, seperti id auto-tokokan
- 3. D · NOT NULL
- 4. A · Memilih lajur mana yang muncul dalam hasil
- 5. B · SELECT COUNT(DISTINCT city) FROM customers
- 6. C · Kebergantungan transitif antara atribut bukan kunci
- 7. D · Pembaca melihat petikan konsisten versi baris yang dikomit sementara penulis mencipta versi baharu
- 8. B · Jumlah berjalan amount yang disusun mengikut hari
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.