1.Mudah
Penyataan SQL manakah yang menambah baris baharu pada jadual?
- AINSERT
- BSELECT
- CALTER
- DUPDATE
2.Mudah
Apakah kunci utama (primary key)?
- ALajur pertama bagi setiap jadual
- BLajur atau set lajur yang mengenal pasti setiap baris secara unik
- CLajur yang boleh menyimpan nilai pendua tetapi tidak boleh mengandungi NULL
- DKata laluan untuk pangkalan data
3.Mudah
Penyataan manakah yang menambah lajur baharu pada jadual sedia ada?
- AALTER TABLE
- BUPDATE TABLE
- CINSERT COLUMN
- DCREATE COLUMN
4.Sederhana
Pertanyaan manakah yang memulangkan gaji tertinggi dalam setiap jabatan?
- ASELECT MAX(dept), salary FROM emp GROUP BY salary
- BSELECT dept, MAX(salary) FROM emp ORDER BY dept
- CSELECT dept, MAX(salary) FROM emp GROUP BY dept
- DSELECT dept, salary FROM emp WHERE salary = MAX(salary)
5.Sederhana
Bentuk normal kedua (2NF) menghapuskan:
- AKunci asing
- BKebergantungan separa lajur bukan kunci pada sebahagian kunci gubahan
- CSemua nilai NULL
- DKebergantungan transitif antara lajur bukan kunci melalui satu lagi lajur bukan kunci
6.Sederhana
Sifat ACID manakah yang bermaksud transaksi serentak tidak melihat perubahan belum siap satu sama lain?
- ADurability
- BAvailability
- CIsolation (pengasingan)
- DAtomicity
7.Sukar
Mengapakah SELECT dept, name, COUNT(*) FROM emp GROUP BY dept tidak sah dalam SQL piawai?
- Aname tidak dikumpul mahupun diagregat, maka ia tiada nilai tunggal bagi setiap kumpulan
- BGROUP BY mesti menyenaraikan semua lajur jadual
- CCOUNT(*) tidak boleh digunakan bersama GROUP BY
- Ddept mesti muncul di dalam fungsi agregat
8.Sukar
Apakah yang dipulangkan oleh: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?
- AGred purata semua pelajar
- BPelajar dengan gred di atas gred purata
- CHanya pelajar dengan gred tertinggi
- DRalat kerana subpertanyaan tidak dibenarkan dalam WHERE
Kunci jawapan
- 1. A · INSERT
- 2. B · Lajur atau set lajur yang mengenal pasti setiap baris secara unik
- 3. A · ALTER TABLE
- 4. C · SELECT dept, MAX(salary) FROM emp GROUP BY dept
- 5. B · Kebergantungan separa lajur bukan kunci pada sebahagian kunci gubahan
- 6. C · Isolation (pengasingan)
- 7. A · name tidak dikumpul mahupun diagregat, maka ia tiada nilai tunggal bagi setiap kumpulan
- 8. B · Pelajar dengan gred di atas gred purata
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.