1.Mudah
Apakah yang dijamin oleh kekangan UNIQUE pada lajur?
- ANilai lajur tidak boleh diubah selepas sisipan
- BNilai lajur disusun
- CTiada dua baris mempunyai nilai bukan NULL yang sama dalam lajur itu
- DLajur itu secara automatik menjadi kunci utama jadual
2.Mudah
Dalam model hubungan (relational), apakah baris jadual dipanggil?
- AAtribut
- BDomain
- CSkema
- DTuple
3.Mudah
Apakah kunci calon (candidate key)?
- ASebarang lajur yang mengandungi nilai NULL
- BLajur yang sedang menunggu untuk menjadi kunci asing
- CSet lajur yang dikongsi antara dua jadual untuk memaut barisnya
- DSet minimum lajur yang mengenal pasti setiap baris secara unik
4.Sederhana
Pelajar boleh mengambil banyak kursus dan kursus mempunyai ramai pelajar. Bagaimanakah ini dimodelkan dalam jadual?
- ADengan jadual simpang yang memegang kunci asing kepada kedua-dua pelajar dan kursus
- BDengan menggabungkan pelajar dan kursus ke dalam satu jadual
- CDengan senarai id kursus yang disimpan dalam satu lajur
- DDengan lajur kunci asing course_id dalam jadual students yang menunjuk ke courses
5.Sederhana
Jadual orders mempunyai 5 baris, masing-masing merujuk pelanggan yang wujud. Jadual customers mempunyai 3 baris. Berapa baris yang dipulangkan oleh INNER JOIN pada customer_id?
- A5
- B15
- C8
- D3
6.Sederhana
Bentuk normal pertama (1NF) menghendaki bahawa:
- ATiada kunci asing
- BSetiap jadual mempunyai tepat satu lajur
- CSetiap lajur bukan kunci bergantung pada keseluruhan kunci dan tiada apa-apa selain kunci
- DSetiap lajur mengandungi nilai atomik dan tiada kumpulan berulang
7.Sukar
Bilakah jadual transaksi serentak dipanggil boleh disiri (serializable)?
- AApabila transaksi dijalankan pada satu CPU sahaja
- BApabila kesannya setara dengan beberapa pelaksanaan bersiri bagi transaksi yang sama
- CApabila tiada transaksi pernah membaca data
- DApabila setiap transaksi diberi nombor siri
8.Sukar
Apakah kelemahan yang diketahui bagi penguraian jadual kepada BCNF berbanding 3NF?
- ABCNF membenarkan lebih banyak keberlebihan daripada 3NF
- BJadual BCNF tidak boleh mempunyai kunci utama
- CPenguraian sentiasa kehilangan data apabila dicantum semula
- DSesetengah kebergantungan fungsi mungkin tidak lagi boleh disemak dalam satu jadual
Kunci jawapan
- 1. C · Tiada dua baris mempunyai nilai bukan NULL yang sama dalam lajur itu
- 2. D · Tuple
- 3. D · Set minimum lajur yang mengenal pasti setiap baris secara unik
- 4. A · Dengan jadual simpang yang memegang kunci asing kepada kedua-dua pelajar dan kursus
- 5. A · 5
- 6. D · Setiap lajur mengandungi nilai atomik dan tiada kumpulan berulang
- 7. B · Apabila kesannya setara dengan beberapa pelaksanaan bersiri bagi transaksi yang sama
- 8. D · Sesetengah kebergantungan fungsi mungkin tidak lagi boleh disemak dalam satu jadual
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.