1.Mudah
Kata kunci manakah yang menyusun hasil pertanyaan?
- ASORT
- BARRANGE
- CGROUP BY
- DORDER BY
2.Mudah
Apakah kunci pengganti (surrogate key)?
- AKunci yang hanya digunakan dalam view
- BPengecam buatan tanpa makna perniagaan, seperti id auto-tokokan
- CKunci yang merujuk jadual lain
- DKunci yang dibuat daripada data dunia sebenar seperti alamat e-mel
3.Mudah
Fungsi agregat manakah yang memulangkan purata lajur berangka?
- ASUM
- BMEDIAN
- CMEAN
- DAVG
4.Sederhana
Apakah yang dipulangkan oleh SELECT SUM(amount) FROM orders apabila klausa WHERE tidak sepadan dengan sebarang baris?
- ANULL
- BRentetan kosong
- CRalat
- D0
5.Sederhana
Apakah yang dipulangkan oleh EXCEPT (dipanggil MINUS dalam Oracle)?
- ASemua baris daripada kedua-dua pertanyaan tanpa pendua
- BBaris pertanyaan kedua yang tidak muncul dalam yang pertama
- CBaris pertanyaan pertama yang tidak muncul dalam yang kedua
- DBaris yang muncul dalam kedua-dua pertanyaan
6.Sederhana
Apakah bacaan kotor (dirty read)?
- AMembaca data tanpa klausa WHERE
- BMembaca data yang ditulis oleh transaksi lain yang belum dikomit
- CMembaca data daripada cakera yang rosak
- DMembaca baris yang sama dua kali dan mendapat nilai yang sama
7.Sukar
Jadual employee(emp_id, dept_id, dept_name) mempunyai kunci emp_id, dan dept_id → dept_name. Pernyataan manakah yang betul?
- AIa bukan dalam 2NF
- BIa bukan dalam 1NF
- CIa dalam BCNF dan oleh itu dalam 3NF
- DIa dalam 2NF tetapi bukan 3NF
8.Sukar
Mengapakah NATURAL JOIN dianggap berisiko dalam pertanyaan pengeluaran?
- AIa tidak disokong oleh sebarang pangkalan data
- BIa mencantumkan pada setiap lajur yang bernama sama, maka lajur baharu boleh mengubah hasil secara senyap
- CIa mengabaikan kunci utama dan asing dan hanya mengekalkan baris NULL
- DIa sentiasa memulangkan hasil darab Cartesian
Kunci jawapan
- 1. D · ORDER BY
- 2. B · Pengecam buatan tanpa makna perniagaan, seperti id auto-tokokan
- 3. D · AVG
- 4. A · NULL
- 5. C · Baris pertanyaan pertama yang tidak muncul dalam yang kedua
- 6. B · Membaca data yang ditulis oleh transaksi lain yang belum dikomit
- 7. D · Ia dalam 2NF tetapi bukan 3NF
- 8. B · Ia mencantumkan pada setiap lajur yang bernama sama, maka lajur baharu boleh mengubah hasil secara senyap
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.