Sepuluh soalan ini mencampurkan kemahiran daripada pertanyaan dan laporan pangkalan data: pelbagai kriteria, kunci isihan kedua, medan terkira, pengumpulan dan semakan. Semua soalan menggunakan satu jadual rekaan dengan sepuluh rekod, supaya anda boleh mengira setiap jawapan dengan tangan. Nama dan nombor semuanya rekaan.
Kira setiap jawapan di atas kertas dahulu, kemudian buka penjelasan. Soalan disusun daripada yang lebih mudah kepada yang lebih sukar.
| ID | Name | Year | Club | Fee (RM) | Sessions (of 12) |
|---|---|---|---|---|---|
| 1 | Aiman | 10 | Chess | 30 | 8 |
| 2 | Bella | 11 | Drama | 45 | 12 |
| 3 | Chen | 10 | Drama | 45 | 9 |
| 4 | Dewi | 9 | Chess | 30 | 11 |
| 5 | Evan | 11 | Robotics | 60 | 7 |
| 6 | Farah | 10 | Robotics | 60 | 12 |
| 7 | Gopal | 9 | Drama | 45 | 6 |
| 8 | Hui | 11 | Chess | 30 | 10 |
| 9 | Imran | 10 | Chess | 30 | 12 |
| 10 | Jia | 9 | Robotics | 60 | 5 |
Soalan
1. Rekod mana yang sepadan dengan Club = “Drama” AND Fee > 40?
Tunjukkan jawapan
Ketiga-tiga ahli Drama membayar RM45, iaitu melebihi 40. Bella, Chen, Gopal, tiga rekod.
2. Rekod mana yang sepadan dengan Year = 9 OR Sessions = 12? Berapa banyak?
Tunjukkan jawapan
Tahun 9: Dewi, Gopal, Jia. Sessions 12: Bella, Farah, Imran. Tiada ahli dalam kedua-dua senarai. Enam rekod.
3. Rekod mana yang sepadan dengan (Club = “Chess” OR Club = “Robotics”) AND Year = 10?
Tunjukkan jawapan
Chess di Tahun 10: Aiman, Imran. Robotics di Tahun 10: Farah. Aiman, Imran, Farah, tiga rekod.
4. Rekod mana yang mempunyai Sessions < 9 AND Fee < 50?
Tunjukkan jawapan
Sessions kurang daripada 9: Aiman (8), Evan (7), Gopal (6), Jia (5). Daripada mereka, Fee kurang daripada 50 mengekalkan Aiman (30) dan Gopal (45). Evan dan Jia membayar 60. Aiman dan Gopal.
5. Isih mengikut Year menaik, kemudian Sessions menurun, kemudian Name A ke Z. Beri susunan penuh.
Tunjukkan jawapan
Tahun 9: Dewi (11), Gopal (6), Jia (5). Tahun 10: Farah (12) dan Imran (12) sama, jadi Name menentukan: Farah, Imran. Kemudian Chen (9), Aiman (8). Tahun 11: Bella (12), Hui (10), Evan (7). Dewi, Gopal, Jia, Farah, Imran, Chen, Aiman, Bella, Hui, Evan.
6. Medan terkira ialah Fee / Sessions. Apakah nilai bagi Aiman?
Tunjukkan jawapan
30 / 8 = 3.75, iaitu RM3.75 setiap sesi.
7. Attendance = Sessions / 12 * 100. Beri nilai bagi Hui hingga satu tempat perpuluhan, dan nyatakan apa yang tidak kena jika medan itu juga diformat sebagai Percent.
Tunjukkan jawapan
10 / 12 * 100 = 83.333… jadi 83.3. Dengan format Percent juga, nilai itu didarab 100 sekali lagi dan menunjukkan 8333.3%. Gunakan hanya satu daripada dua kaedah itu.
8. Kumpulkan mengikut Club dengan kiraan dan jumlah sesi bagi setiap kelab, dan jumlah besar sesi.
Tunjukkan jawapan
Chess: 8 + 11 + 10 + 12 = 41, 4 ahli. Drama: 12 + 9 + 6 = 27, 3 ahli. Robotics: 12 + 7 + 5 = 24, 3 ahli. Jumlah besar 41 + 27 + 24 = 92, 10 ahli.
9. Laporan berkumpulan menunjukkan Robotics dengan subjumlah yuran RM120. Apa yang salah, dan bagaimana anda mencari puncanya?
Tunjukkan jawapan
Subjumlah yang betul ialah 3 * 60 = 180. Laporan kurang 60, jadi seorang ahli Robotics hilang. Kira baris Robotics (jangka 3), cari nama yang tiada, kemudian cari kriteria yang tertinggal atau baris butiran yang tersembunyi. Contohnya, Sessions > 5 akan menyingkirkan Jia.
10. Purata sesi keseluruhan dipaparkan sebagai 9.2 dan purata Chess sebagai 10.5. Semak kedua-duanya.
Tunjukkan jawapan
Keseluruhan: 92 / 10 = 9.2, jadi itu betul. Chess: 41 / 4 = 10.25, jadi 10.5 salah. Nilai yang betul ialah 10.25, jadi semak formula dan rekod yang dimasukkan.
Jika jawapan anda salah
- Soalan 1 hingga 4 (rekod atau bilangan salah): ulang kaji menggunakan pelbagai kriteria pertanyaan dengan betul, terutamanya kurungan dan beza antara > dengan >=.
- Soalan 5 (susunan salah): lihat mengisih rekod dengan kunci kedua dan semak kunci mana yang pertama.
- Soalan 6 dan 7 (pengiraan atau format): pergi ke mencipta medan terkira jika disokong.
- Soalan 8 dan 9 (pengumpulan dan jumlah): baca mengumpulkan laporan tanpa menyembunyikan nilai yang diperlukan.
- Soalan 10 dan sebarang ketidakpadanan: gunakan rutin dalam membandingkan keputusan dengan set data sumber.
Catat kesilapan anda dalam log kesilapan dan baris gilir ujian semula, uji pertanyaan dalam makmal latihan SQL baca sahaja, dan semak bukti dengan penyemak tugasan amali dan bukti ICT.
Seorang guru boleh menyemak soalan yang anda tersilap dan tetapan yang anda pilih, dalam tuisyen ICT dalam talian satu dengan satu.