1.Mudah
Apakah kunci pengganti (surrogate key)?
- AKunci yang merujuk jadual lain
- BKunci yang dibuat daripada data dunia sebenar seperti alamat e-mel
- CKunci yang hanya digunakan dalam view
- DPengecam buatan tanpa makna perniagaan, seperti id auto-tokokan
2.Mudah
Apakah kunci utama (primary key)?
- ALajur atau set lajur yang mengenal pasti setiap baris secara unik
- BLajur yang boleh menyimpan nilai pendua tetapi tidak boleh mengandungi NULL
- CLajur pertama bagi setiap jadual
- DKata laluan untuk pangkalan data
3.Mudah
Apakah yang dijamin oleh kekangan UNIQUE pada lajur?
- ATiada dua baris mempunyai nilai bukan NULL yang sama dalam lajur itu
- BNilai lajur tidak boleh diubah selepas sisipan
- CNilai lajur disusun
- DLajur itu secara automatik menjadi kunci utama jadual
4.Sederhana
Jadual a mempunyai 3 baris dan jadual b mempunyai 4 baris. Berapa baris yang dipulangkan oleh SELECT * FROM a CROSS JOIN b?
- A7
- B3
- C12
- D4
5.Sederhana
Bentuk normal kedua (2NF) menghapuskan:
- AKebergantungan separa lajur bukan kunci pada sebahagian kunci gubahan
- BSemua nilai NULL
- CKunci asing
- DKebergantungan transitif antara lajur bukan kunci melalui satu lagi lajur bukan kunci
6.Sederhana
Apakah maksud "A" dalam ACID?
- AAtomicity (keatoman)
- BAggregation
- CAvailability
- DAccuracy
7.Sukar
Apakah kelemahan yang diketahui bagi penguraian jadual kepada BCNF berbanding 3NF?
- ASesetengah kebergantungan fungsi mungkin tidak lagi boleh disemak dalam satu jadual
- BJadual BCNF tidak boleh mempunyai kunci utama
- CPenguraian sentiasa kehilangan data apabila dicantum semula
- DBCNF membenarkan lebih banyak keberlebihan daripada 3NF
8.Sukar
Penguncian dua fasa (2PL) memastikan:
- ABahawa transaksi tidak pernah menunggu
- BJadual yang boleh disiri secara konflik
- CBahawa kebuntuan (deadlock) tidak pernah berlaku
- DBahawa tiada kunci diperlukan
Kunci jawapan
- 1. D · Pengecam buatan tanpa makna perniagaan, seperti id auto-tokokan
- 2. A · Lajur atau set lajur yang mengenal pasti setiap baris secara unik
- 3. A · Tiada dua baris mempunyai nilai bukan NULL yang sama dalam lajur itu
- 4. C · 12
- 5. A · Kebergantungan separa lajur bukan kunci pada sebahagian kunci gubahan
- 6. A · Atomicity (keatoman)
- 7. A · Sesetengah kebergantungan fungsi mungkin tidak lagi boleh disemak dalam satu jadual
- 8. B · Jadual yang boleh disiri secara konflik
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.