バッチ処理とは
コンピューターのパフォーマンスを最適化し、時間を節約する便利な方法は、バッチ処理です。 人間のユーザーにコマンドの入力を求める対話型処理とは異なり、バッチ処理はいくつかのタスクを保存し、コンピューターがアイドル状態のときにそれらを実行します。 これにより、より徹底的なプログラムのためにメモリが解放され、生産性が向上します。
バッチ処理は監視されないままになる可能性があり、エラーが発生するか、スクリプト内のすべてのタスクを完了すると停止します。 これにより、ユーザーは自分のコンピューターのリソースを希望するプログラムに再配分でき、プロセッサーの機能を最大限に活用できます。 欠点は、ユーザーの知らないうちに望ましくないコマンドが実行される可能性があることです。
この名前は、ユーザーがパンチカードにプログラムを手動で入力し、システムオペレーターがそれらをバッチでコンピューターに入力することに由来します。 コンピューターの価格は1950年代に非常に高かったため、この方法は時間とお金を最適化し、コンピューターを経済的にする主な方法の1つでした。 しかし、当時は、複数のプログラムをロードする機能を備えたシステムは多くありませんでした。
パーソナルコンピュータの開発以来、頻繁に実行されるタスクは、後で実行されるようにスケジュールされた「バッチファイル」または「スクリプト」に保存されています。 コマンドインタープリターはこれらのファイルを読み取りますが、プロセスはマウスアクションを定義するグラフィカルユーザーインターフェイス(GUI)アプリケーションによって実行される場合があります。 記録されたGUIアクションのシーケンスには「マクロ」という名前が付けられ、メモリにのみ存在します。
現在、このプロセスはいくつかの異なる方法で使用されています。 バッチ処理システムは、画像編集プログラムAdobe®Photoshop®の主要なツールの1つです。 このツールは、各画像を手動で操作する代わりに、ユーザーが一度に必要なだけ回転、サイズ変更、名前変更を行うことができます。 行うことができる自動変更は、色の修正、フィルターの調整、および変換にまで及びます。 このシステムは、同じステップを何度も繰り返すなどの冗長なタスクの排除に貢献しています。
ファイルバッチ処理では、複数のコンピューターファイルを一度に異なる形式に変換できます。 これにより、ユーザーが各ファイルを個別に変換する必要がなくなるため、時間を節約できます。 データベースの更新とトランザクション処理も、同じスクリプトで処理されるため時間を節約できます。
バッチ処理の1つの例は、毎月の請求書です。 クレジットカード会社は、顧客が行う取引ごとに紙の請求書を提供するのではなく、月末にバッチで送信されるデータを保存します。 電気代、家賃、時間給はすべて同じ原則に基づいています。