Skip to main content

トランザクション処理とは何ですか?

トランザクション処理は、論理操作のコンピューターベースのグループです。トランザクション処理が機能するためには、すべての操作がグループとして成功または失敗する必要があります。取引処理の簡単な例は、銀行口座からユーティリティ請求書を支払うことです。アカウントから請求書を支払うプロセスは、たとえば100米ドル(USD)でアカウントを引きつけ、ユーティリティプロバイダーのアカウントをクレジットすることで構成されています。オペレーション。100 USDの借方が成功したが、クレジットがユーティリティプロバイダーのアカウントにかなわなかった場合、取引は失敗します。あなたの100米ドルは、取引のどこかで失われます。トランザクション処理システムにより、一貫性の問題を防ぐために、すべての操作を単一のトランザクションにグループ化できます。トランザクションは

原子

として知られています。つまり、トランザクションは発生するかどうかを意味します。1つのアカウントが引き落とされた場合、別のアカウントをクレジットする必要があります。

トランザクション処理システムは、常に独自のルールを使用して一貫性がある必要があります。両側のトランザクションでエラーが発生した場合、トランザクションは失敗します。

分離トランザクションとは、他のプロセスでトランザクション中に情報が表示されないことを意味します。トランザクションの前後に情報が表示される場合がありますが、トランザクション中ではありません。たとえば、2人が最後の劇場席を同時に予約している場合、予約前に両方とも座席を見ることができますが、その座席の予約に成功するのは1人だけです。これは、劇場のその最終席が予約され、座席があなたのものであるという通知を受け取ったとき、それは永久に記録されることを意味します。システムがどのような問題が発生しても、トランザクション処理システムにはバックアップがあり、記録が永続的なままであることを確認しています。インターネットの出現により、トランザクション処理システムとソフトウェアが活気づいています。長年にわたり、必要なソフトウェアを購入して実装するコストが大幅に低下しているため、ほとんどの企業はそれを有益に適用できます。自宅からの銀行業務、ネットでの休暇の予約、買い物、自宅での仕事はすべて入手可能で、取引処理のおかげで時間がかかりません。