1.Mudah
Fungsi agregat manakah yang memulangkan purata lajur berangka?
- AMEAN
- BMEDIAN
- CAVG
- DSUM
2.Mudah
Penyataan SQL manakah yang mendapatkan data daripada jadual?
- AUPDATE
- BINSERT
- CCREATE
- DSELECT
3.Mudah
Baris manakah yang dipilih oleh WHERE price BETWEEN 10 AND 20?
- AHanya baris dengan harga sama dengan 10 atau 20
- BBaris dengan harga melebihi 10 dan kurang daripada 20, tidak termasuk 10 dan 20
- CBaris dengan harga dari 10 hingga 20, termasuk 10 dan 20
- DBaris dengan harga di luar julat 10 hingga 20
4.Sederhana
Kunci asing diisytiharkan dengan ON DELETE CASCADE. Apakah yang berlaku apabila baris induk dipadam?
- ABaris anak yang merujuknya dipadam secara automatik
- BKunci asing dalam baris anak ditetapkan kepada NULL secara automatik
- CBaris induk disalin ke jadual arkib
- DPemadaman sentiasa ditolak
5.Sederhana
Mengapakah SELECT price * 2 AS double_price FROM t WHERE double_price > 10 gagal dalam kebanyakan pangkalan data?
- AAlias tidak boleh mengandungi garis bawah
- BAritmetik tidak dibenarkan dalam senarai SELECT
- CWHERE dinilai sebelum senarai SELECT, maka alias belum wujud lagi
- DWHERE hanya boleh membandingkan lajur teks
6.Sederhana
Apakah bacaan kotor (dirty read)?
- AMembaca data daripada cakera yang rosak
- BMembaca baris yang sama dua kali dan mendapat nilai yang sama
- CMembaca data yang ditulis oleh transaksi lain yang belum dikomit
- DMembaca data tanpa klausa WHERE
7.Sukar
Mengapakah NATURAL JOIN dianggap berisiko dalam pertanyaan pengeluaran?
- AIa mengabaikan kunci utama dan asing dan hanya mengekalkan baris NULL
- BIa sentiasa memulangkan hasil darab Cartesian
- CIa tidak disokong oleh sebarang pangkalan data
- DIa mencantumkan pada setiap lajur yang bernama sama, maka lajur baharu boleh mengubah hasil secara senyap
8.Sukar
Apakah yang dipulangkan oleh: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?
- AGred purata semua pelajar
- BRalat kerana subpertanyaan tidak dibenarkan dalam WHERE
- CHanya pelajar dengan gred tertinggi
- DPelajar dengan gred di atas gred purata
Kunci jawapan
- 1. C · AVG
- 2. D · SELECT
- 3. C · Baris dengan harga dari 10 hingga 20, termasuk 10 dan 20
- 4. A · Baris anak yang merujuknya dipadam secara automatik
- 5. C · WHERE dinilai sebelum senarai SELECT, maka alias belum wujud lagi
- 6. C · Membaca data yang ditulis oleh transaksi lain yang belum dikomit
- 7. D · Ia mencantumkan pada setiap lajur yang bernama sama, maka lajur baharu boleh mengubah hasil secara senyap
- 8. D · Pelajar dengan gred di atas gred purata
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.