バッチ処理の説明として, 適切なものはどれか。
平成30年度 秋期 ITパスポート試験 問94
This question's explanation and your answers so far.
問 94
- ア
正解 Batch processing collects data that needs handling instead of processing it right away: it accumulates the data over a fixed period or up to a fixed volume, then processes it all together at a convenient cut-off point. Typical examples include payroll calculation, monthly sales totaling, and overnight bulk updates; it does not require an immediate response, but in exchange it can handle large volumes of data efficiently. Choice ア, “A method that collects data over a fixed period or up to a fixed volume, then processes it all together in a single run,” is exactly this definition, so the correct answer is ア.
Incorrectイ
“Executes processing immediately whenever a request arrives and returns the result within a time limit” describes real-time processing, which must meet a predetermined response time. This is the opposite approach to batch processing, which accumulates data and processes it in bulk.
Incorrectウ
“Distributes processing across multiple computers or processors to shorten execution time” describes distributed processing. It focuses on splitting up and parallelizing the work, which is a different concept from batch processing, whose essence is accumulating data and running it in bulk.
Incorrectエ
“Advances processing in response to the user’s requests, as if holding a dialogue” describes interactive processing (such as TSS). Because it proceeds while exchanging input with the user in real time, it differs from batch processing.
- Batch processing = a method that accumulates data over a fixed period or up to a fixed volume and then processes it together in bulk (prioritizing efficiency over immediacy).
- Contrast the processing methods: be able to tell apart batch processing, real-time processing (immediate, responds within a time limit), interactive processing (proceeds interactively), and distributed processing (shared across multiple machines) by their definitions.