1.Mudah
Dalam model hubungan (relational), apakah baris jadual dipanggil?
- ASkema
- BTuple
- CDomain
- DAtribut
2.Mudah
Penyataan seperti CREATE, ALTER dan DROP tergolong dalam bahagian SQL yang mana?
- AData Control Language (DCL)
- BTransaction Control Language (TCL)
- CData Manipulation Language (DML)
- DData Definition Language (DDL)
3.Mudah
Penyataan SQL manakah yang mendapatkan data daripada jadual?
- ASELECT
- BINSERT
- CUPDATE
- DCREATE
4.Sederhana
Apakah yang dipulangkan oleh SELECT SUM(amount) FROM orders apabila klausa WHERE tidak sepadan dengan sebarang baris?
- A0
- BRalat
- CRentetan kosong
- DNULL
5.Sederhana
Jadual menyimpan alamat pelanggan pada setiap baris pesanan. Mengubah alamat dalam satu baris tetapi tidak dalam yang lain ialah contoh:
- ABacaan hantu
- BAnomali sisipan
- CAnomali pemadaman
- DAnomali kemas kini
6.Sederhana
Apakah yang dilakukan oleh GRANT SELECT ON employees TO alice?
- AMembenarkan pengguna alice membaca jadual employees
- BMembenarkan alice mengemas kini dan memadam baris dalam jadual employees
- CMenyalin jadual employees kepada alice
- DMenjadikan alice pemilik pangkalan data
7.Sukar
Apakah hasil SELECT COUNT(col) FROM t jika semua nilai dalam col ialah NULL dan jadual mempunyai 10 baris?
- ANULL
- BRalat
- C10
- D0
8.Sukar
Apakah bacaan hantu (phantom read)?
- AMembaca data yang tidak pernah ditulis
- BPertanyaan yang tidak memulangkan baris
- CPertanyaan berulang memulangkan baris baharu yang disisipkan oleh transaksi lain yang telah dikomit
- DMembaca perubahan yang belum dikomit
Kunci jawapan
- 1. B · Tuple
- 2. D · Data Definition Language (DDL)
- 3. A · SELECT
- 4. D · NULL
- 5. D · Anomali kemas kini
- 6. A · Membenarkan pengguna alice membaca jadual employees
- 7. D · 0
- 8. C · Pertanyaan berulang memulangkan baris baharu yang disisipkan oleh transaksi lain yang telah dikomit
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.