Membandingkan keputusan yang dipaparkan dengan set data sumber bermaksud menyemak pertanyaan atau laporan terhadap jadual asal menggunakan kiraan, nama dan jumlah. Ia muncul dalam tugasan amali yang meminta anda membuktikan atau mengemukakan bukti bahawa keputusan anda betul.
Pelajaran ini menutup pertanyaan dan laporan pangkalan data dan menggunakan idea daripada empat pelajaran sebelumnya. Ia juga menyokong kemahiran bukti dalam penyemak tugasan amali dan bukti ICT.
Apakah rutin semakan yang boleh dipercayai?
- Tulis apa yang dijangka tugasan sebelum menjalankan apa-apa: rekod mana dan kira-kira berapa.
- Kira rekod yang sepadan terus dalam jadual sumber.
- Jalankan pertanyaan dan bandingkan bilangan.
- Bandingkan nama atau ID untuk mencari rekod berlebihan atau hilang.
- Semak satu jumlah dengan menambah nilai sumber sendiri.
- Semak satu nilai terkira dengan tangan.
Contoh yang diselesaikan
Menggunakan jadual Harbour Hill Clubs rekaan daripada halaman modul.
Tugasan: laporkan semua ahli dengan jumlah Fee, diisih mengikut nama.
Langkah 1, dijangka: semua 10 rekod. Jumlah yuran daripada sumber: 4 pada RM30 = 120, 3 pada RM45 = 135, 3 pada RM60 = 180, jadi 435.
Langkah 2, laporan menunjukkan: 9 baris dan jumlah yuran 375.
Langkah 3, perbezaan: 10 - 9 = 1 rekod hilang, dan 435 - 375 = 60.
Langkah 4, cari puncanya: seorang ahli RM60 hilang. Ahli Robotics Evan, Farah dan Jia masing-masing membayar 60, dan semakan nama menunjukkan Jia tiada dalam laporan.
Langkah 5, punca: kriteria Sessions > 5 yang tertinggal masih aktif. Jia hadir tepat 5 sesi, jadi dia tertapis.
Langkah 6, pembetulan: buang kriteria itu dan jalankan semula. Laporan menunjukkan 10 baris dan 435.
Jumlah itu terus menunjuk kepada rekod RM60, yang mengecilkan carian dengan banyak.
Kesilapan yang perlu dielakkan
Mempercayai keputusan itu betul kerana ia kelihatan kemas:
Laporan menunjukkan 9 baris, tersusun kemas, jadi pelajar menyerahkannya.
Tiada mesej ralat muncul, tetapi satu rekod tertapis, dan jumlahnya kurang RM60.
Pembetulannya ialah menjalankan rutin di atas setiap kali, walaupun masa suntuk. Mengira 10 rekod dalam sumber hanya mengambil beberapa saat.
Semak diri anda
1. Pertanyaan untuk Fee >= 45 sepatutnya memulangkan berapa rekod, dan berapakah jumlah yurannya?
Tunjukkan jawapan
Yuran 45: Bella, Chen, Gopal. Yuran 60: Evan, Farah, Jia. 6 rekod, jumlah 3 * 45 + 3 * 60 = 135 + 180 = 315.
2. Pertanyaan untuk Sessions > 10 menunjukkan lima rekod. Betulkah?
Tunjukkan jawapan
Tidak. Lebih daripada 10 bermaksud 11 atau 12: Bella (12), Dewi (11), Farah (12), Imran (12). Itu 4 rekod. Hui tepat 10 dan tidak termasuk. Keputusan lima rekod mungkin menggunakan >= dan bukan >.
3. Purata bilangan sesi merentasi semua ahli dipaparkan sebagai 9.2. Semaklah.
Tunjukkan jawapan
Jumlah sesi: 8 + 12 + 9 + 11 + 7 + 12 + 6 + 10 + 12 + 5 = 92. Kemudian 92 / 10 = 9.2. Nilai yang dipaparkan betul.
Ke mana selepas ini?
Satukan kelima-lima pelajaran dalam set latihan pertanyaan dan laporan pangkalan data. Makmal latihan SQL baca sahaja memberi anda pangkalan data fiksyen terbina dalam untuk dibandingkan, dan log kesilapan dan baris gilir ujian semula membantu anda menjejak kesilapan yang berulang.
Seorang guru boleh memerhati anda menyemak laporan dan menunjukkan langkah yang anda langkau, dalam tuisyen ICT dalam talian satu dengan satu.