問94
頻出度★★☆
バッチ処理の説明として, 適切なものはどれか。
この問題の解説と、これまでの解答の記録です。
バッチ処理の説明として, 適切なものはどれか。
正解 バッチ処理(batch processing、一括処理)とは、処理すべきデータをすぐには処理せず、一定期間または一定量まで蓄積しておき、区切りの良いタイミングでまとめて一括処理する方式である。給与計算や月次の売上集計、夜間の一括更新などが典型例で、即時応答は不要な代わりに大量データを効率良くさばける。選択肢アの「一定期間又は一定量のデータを集め, 一括して処理する方式」がこの定義そのものであり、正解はア。
「処理要求があれば即座に処理し、制限時間内に結果を返す」は、決められた応答時間を守るリアルタイム処理(real-time processing)の説明であり、蓄積してまとめて処理するバッチ処理とは逆の考え方。
「複数のコンピュータやプロセッサに処理を分散して実行時間を短縮する」は、分散処理(distributed processing)の説明。処理の分担・並列化に着目したもので、データの蓄積・一括実行を本質とするバッチ処理とは別概念。
「利用者の要求に応じてあたかも対話をするように処理を進める」は、対話型処理(interactive processing、TSS など)の説明。利用者と即時にやり取りしながら進める点でバッチ処理とは異なる。