1.Mudah
Apakah kunci gubahan (composite key)?
- AKunci yang disimpan dalam jadual berasingan
- BKunci yang terdiri daripada dua atau lebih lajur
- CKunci yang dijana oleh pangkalan data
- DKunci yang membenarkan nilai pendua
2.Mudah
Penyataan manakah yang membuang baris daripada jadual?
- ADELETE
- BDROP
- CREMOVE
- DTRUNCATE COLUMN
3.Mudah
Penyataan SQL manakah yang menambah baris baharu pada jadual?
- AUPDATE
- BSELECT
- CINSERT
- DALTER
4.Sederhana
Bentuk normal kedua (2NF) menghapuskan:
- ASemua nilai NULL
- BKunci asing
- CKebergantungan transitif antara lajur bukan kunci melalui satu lagi lajur bukan kunci
- DKebergantungan separa lajur bukan kunci pada sebahagian kunci gubahan
5.Sederhana
Jadual a mempunyai 3 baris dan jadual b mempunyai 4 baris. Berapa baris yang dipulangkan oleh SELECT * FROM a CROSS JOIN b?
- A4
- B3
- C12
- D7
6.Sederhana
Pertanyaan manakah yang menyenaraikan pelanggan yang tidak pernah membuat pesanan?
- ASELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
- CSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
7.Sukar
Apakah yang dipulangkan oleh: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?
- AHanya pelajar dengan gred tertinggi
- BPelajar dengan gred di atas gred purata
- CGred purata semua pelajar
- DRalat kerana subpertanyaan tidak dibenarkan dalam WHERE
8.Sukar
Penguncian dua fasa (2PL) memastikan:
- ABahawa transaksi tidak pernah menunggu
- BBahawa kebuntuan (deadlock) tidak pernah berlaku
- CBahawa tiada kunci diperlukan
- DJadual yang boleh disiri secara konflik
Kunci jawapan
- 1. B · Kunci yang terdiri daripada dua atau lebih lajur
- 2. A · DELETE
- 3. C · INSERT
- 4. D · Kebergantungan separa lajur bukan kunci pada sebahagian kunci gubahan
- 5. C · 12
- 6. A · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- 7. B · Pelajar dengan gred di atas gred purata
- 8. D · Jadual yang boleh disiri secara konflik
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.