1.Mudah
Penyataan manakah yang menambah lajur baharu pada jadual sedia ada?
- AALTER TABLE
- BINSERT COLUMN
- CCREATE COLUMN
- DUPDATE TABLE
2.Mudah
GRANT dan REVOKE tergolong dalam bahagian SQL yang mana?
- AData Control Language (DCL)
- BData Query Language (DQL)
- CData Manipulation Language (DML)
- DData Definition Language (DDL)
3.Mudah
Dalam model hubungan (relational), apakah baris jadual dipanggil?
- ADomain
- BAtribut
- CSkema
- DTuple
4.Sederhana
Apakah yang dipulangkan oleh SELECT name, CASE WHEN grade >= 5.5 THEN 'pass' ELSE 'fail' END FROM results?
- ABilangan pelajar yang lulus dan gagal
- BRalat kerana CASE tidak dibenarkan dalam SELECT
- CSetiap nama dengan label 'pass' atau 'fail' bergantung pada gred
- DHanya pelajar yang lulus
5.Sederhana
LEFT JOIN memulangkan:
- ABaris yang tidak sepadan dalam kedua-dua jadual
- BSemua baris daripada jadual kanan sahaja
- CSemua baris daripada jadual kiri dan baris sepadan daripada kanan, dengan NULL di mana tiada padanan
- DHanya baris sepadan daripada kedua-dua jadual
6.Sederhana
Apakah yang dipulangkan oleh INTERSECT apabila digunakan antara dua pertanyaan SELECT?
- AHasil darab Cartesian bagi hasil
- BSemua baris daripada kedua-dua hasil
- CBaris dalam hasil pertama tetapi bukan yang kedua
- DBaris yang muncul dalam kedua-dua hasil
7.Sukar
Terdapat indeks gubahan pada (last_name, first_name). Syarat manakah yang boleh menggunakannya dengan paling berkesan?
- AWHERE last_name = 'Jansen'
- BWHERE first_name = 'Eva'
- CWHERE UPPER(first_name) = 'EVA'
- DWHERE first_name LIKE '%a'
8.Sukar
Apakah yang dikehendaki oleh peraturan pengelogan tulis-dahulu (WAL)?
- ALog ditulis hanya selepas kerosakan
- BSetiap pertanyaan mesti dilog sebelum dihuraikan
- CHalaman data mesti ditulis sebelum log
- DRekod log bagi perubahan mesti sampai ke storan stabil sebelum halaman data yang berubah
Kunci jawapan
- 1. A · ALTER TABLE
- 2. A · Data Control Language (DCL)
- 3. D · Tuple
- 4. C · Setiap nama dengan label 'pass' atau 'fail' bergantung pada gred
- 5. C · Semua baris daripada jadual kiri dan baris sepadan daripada kanan, dengan NULL di mana tiada padanan
- 6. D · Baris yang muncul dalam kedua-dua hasil
- 7. A · WHERE last_name = 'Jansen'
- 8. D · Rekod log bagi perubahan mesti sampai ke storan stabil sebelum halaman data yang berubah
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.