バッチ処理 【batch processing】 一括処理 / バッチ実行 / 一括実行 / バッチジョブ / batch job / バッチプログラム

概要

バッチ処理(batch processing)とは、複数のプログラムからなる作業において、あらかじめ一連の手順を登録しておき、まとめて連続的に実行する方式。または、一定期間や一定量ごとにデータをまとめて一括して処理する方式。

利用者は起動するプログラムやパラメータ、使用するデータファイルなどを指定したバッチジョブを作成し、システムのジョブスケジューラに起動日時や起動間隔などを登録する。システムは指定された日時や間隔に従ってジョブを起動し、指定されたプログラムを順番に実行する。

企業における受発注データの集計処理など、一定期間のデータを集めて処理する必要がある場合によく利用される。金融機関などでは利用者のいない夜間にコンピュータシステムでバッチ処理を行い、まとめて入出金・送金処理などを執行する場合もある。

“batch” は一束、一回分、ひとまとまりといった意味で、コンピュータが開発された初期の1950~60年代に、処理するプログラムやデータを記録した紙製の用具(パンチカードなど)をまとめてオペレータに渡し、集中的に処理したことが由来とされる。

一方、利用者が端末を操作して起動するプログラムを逐次入力していく処理方式をインタラクティブ処理対話処理)あるいはリアルタイム処理(実時間処理)という。

リモートバッチ処理 (遠隔バッチ処理)

バッチ処理のうち、支店などで入力したデータを通信回線などを通じて遠隔地のホストコンピュータに送り、定期的にまとめて処理する方式をリモートバッチあるいは遠隔バッチなどという。

一定期間ごとにまとめてデータを処理するバッチ処理の方式の一つで、業務を遂行する現場にある端末やコンピュータから、本社や計算センターなどに設置したホストコンピュータにデータを送信し、バッチ処理を実施、送信元に処理結果を送り返す。

(2019.3.2更新)

他の辞典による解説 (外部サイト)

試験出題履歴

ITパスポート試験 : 平30秋 問94

この記事を参照している文書など (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。