1.Mudah
Baris manakah yang dipilih oleh WHERE price BETWEEN 10 AND 20?
- ABaris dengan harga melebihi 10 dan kurang daripada 20, tidak termasuk 10 dan 20
- BBaris dengan harga di luar julat 10 hingga 20
- CHanya baris dengan harga sama dengan 10 atau 20
- DBaris dengan harga dari 10 hingga 20, termasuk 10 dan 20
2.Mudah
Penyataan manakah yang menambah lajur baharu pada jadual sedia ada?
- AUPDATE TABLE
- BCREATE COLUMN
- CALTER TABLE
- DINSERT COLUMN
3.Mudah
Apakah kunci pengganti (surrogate key)?
- AKunci yang hanya digunakan dalam view
- BKunci yang merujuk jadual lain
- CKunci yang dibuat daripada data dunia sebenar seperti alamat e-mel
- DPengecam buatan tanpa makna perniagaan, seperti id auto-tokokan
4.Sederhana
Apakah yang disediakan oleh ungkapan jadual lazim (common table expression, WITH name AS (...))?
- AHasil sementara bernama yang boleh digunakan dalam satu penyataan
- BIndeks pada lajur
- CJadual kekal yang kekal disimpan pada cakera sehingga digugurkan
- DPengguna pangkalan data baharu
5.Sederhana
Bentuk normal pertama (1NF) menghendaki bahawa:
- ASetiap jadual mempunyai tepat satu lajur
- BTiada kunci asing
- CSetiap lajur bukan kunci bergantung pada keseluruhan kunci dan tiada apa-apa selain kunci
- DSetiap lajur mengandungi nilai atomik dan tiada kumpulan berulang
6.Sederhana
Pandangan (view) dalam SQL ialah:
- APertanyaan tersimpan yang berfungsi seperti jadual maya
- BJenis indeks
- CSkrin dalam klien pangkalan data untuk menyemak imbas jadual
- DSalinan jadual pada cakera
7.Sukar
Dua transaksi kedua-duanya membaca stock = 10, masing-masing menolak 1 dan menulis hasilnya, memberi 9 dan bukan 8. Anomali manakah ini?
- AAnomali pemadaman
- BBacaan hantu
- CBacaan kotor
- DKemas kini hilang (lost update)
8.Sukar
Subpertanyaan berkorelasi ialah subpertanyaan yang:
- AMencantumkan dua jadual dengan kunci asing
- BMerujuk lajur pertanyaan luar dan dinilai bagi setiap baris luar
- CHanya menggunakan fungsi agregat
- DDijalankan sekali sahaja sebelum pertanyaan luar dan menyimpan hasilnya dalam cache untuk setiap baris
Kunci jawapan
- 1. D · Baris dengan harga dari 10 hingga 20, termasuk 10 dan 20
- 2. C · ALTER TABLE
- 3. D · Pengecam buatan tanpa makna perniagaan, seperti id auto-tokokan
- 4. A · Hasil sementara bernama yang boleh digunakan dalam satu penyataan
- 5. D · Setiap lajur mengandungi nilai atomik dan tiada kumpulan berulang
- 6. A · Pertanyaan tersimpan yang berfungsi seperti jadual maya
- 7. D · Kemas kini hilang (lost update)
- 8. B · Merujuk lajur pertanyaan luar dan dinilai bagi setiap baris luar
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.