1.Mudah
Kata kunci manakah yang menyusun hasil pertanyaan?
- AARRANGE
- BGROUP BY
- CORDER BY
- DSORT
2.Mudah
Apakah yang diwakili oleh NULL dalam SQL?
- ABoolean palsu
- BRentetan kosong
- CNombor sifar dalam lajur berangka
- DNilai yang hilang atau tidak diketahui
3.Mudah
Fungsi agregat manakah yang mengira baris?
- AAVG
- BCOUNT
- CMAX
- DSUM
4.Sederhana
Apakah bacaan kotor (dirty read)?
- AMembaca baris yang sama dua kali dan mendapat nilai yang sama
- BMembaca data yang ditulis oleh transaksi lain yang belum dikomit
- CMembaca data daripada cakera yang rosak
- DMembaca data tanpa klausa WHERE
5.Sederhana
Apakah yang dipulangkan oleh SELECT SUM(amount) FROM orders apabila klausa WHERE tidak sepadan dengan sebarang baris?
- ANULL
- B0
- CRalat
- DRentetan kosong
6.Sederhana
Apakah yang dipulangkan oleh INTERSECT apabila digunakan antara dua pertanyaan SELECT?
- ASemua baris daripada kedua-dua hasil
- BHasil darab Cartesian bagi hasil
- CBaris yang muncul dalam kedua-dua hasil
- DBaris dalam hasil pertama tetapi bukan yang kedua
7.Sukar
Skor ialah 90, 90 dan 80. Nilai manakah yang diberikan oleh RANK() OVER (ORDER BY score DESC)?
- A1, 1, 3
- B1, 2, 3
- C2, 2, 3
- D1, 1, 2
8.Sukar
Pangkalan data pelaporan menyalin nama pelanggan ke dalam jadual orders untuk mengelak cantuman. Apakah kos utama denormalisasi ini?
- AKunci utama tidak lagi boleh digunakan
- BSalinan berlebihan mesti dikekalkan konsisten setiap kali data pelanggan berubah
- CPangkalan data tidak boleh menggunakan indeks lagi
- DPertanyaan pada jadual orders menjadi lebih perlahan
Kunci jawapan
- 1. C · ORDER BY
- 2. D · Nilai yang hilang atau tidak diketahui
- 3. B · COUNT
- 4. B · Membaca data yang ditulis oleh transaksi lain yang belum dikomit
- 5. A · NULL
- 6. C · Baris yang muncul dalam kedua-dua hasil
- 7. A · 1, 1, 3
- 8. B · Salinan berlebihan mesti dikekalkan konsisten setiap kali data pelanggan berubah
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.