Skip to main content

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

transactionトランザクション処理システムは、ビジネスや企業に出入りするすべてのトランザクションを処理するプログラムまたはソフトウェアです。このシステムは、一度に1人のユーザーのみを許可する自動テラーマシン(ATM)のように、トランザクションを1つずつ通過します。この場合、「トランザクション」という用語は、財務面だけでなく、フライトの予約やオンライン銀行口座へのログインだけなど、全体として情報を要求します。システムはバッチ処理システムです。このシステムは、複数のトランザクション—またはトランザクションの「バッチ」を同時に処理します。主な欠点は、処理されたトランザクションが即時の結果を返さないことです。フォルダー内のすべてのファイルが完全にダウンロードされるまで、ユーザーはすぐにファイルにアクセスできません。それどころか、トランザクションプロセスはリアルタイムの結果をもたらし、より利便性と混乱を減らします。たとえば、オンラインの買い物客は、他の買い物客がオンラインショッピングカートに製品を入れているため、利用可能な製品の数が減少することを即座に確認できます。酸は、原子性、一貫性、分離、耐久性を表します。Atomicityとは、トランザクション全体を実行または赦すシステムの能力を指します。たとえば、オンライン銀行口座に登録するには、ユーザーが必要な情報を入力する必要があります。フィールドを空白またはウィンドウを閉じたままにすると、ユーザーは登録を没収します。簡単に言えば、プログラミングは正しいはずです。分離の特性は、同じトランザクションが同時に発生している場合でも、各トランザクションが別々に異なるものとして扱われることを意味します。システムの耐久性は、トランザクションが正常に実行された場合、逆転できないことを示しています。システムの障害の場合、プログラムはエンコードされたログを介してデータを保持する必要があります。これは、プログラムに最小またはゼロの可能性が失敗することを意味します。故障の状況では、回復は迅速であり、バックアップシステムもすぐに始まります。システムは、限られたユーザーのみが完全にアクセスできるはずです。たとえば、訪問者は飛行機の飛行に乗る席を選択できますが、以前の訪問者によって予約席をキャンセルすることはできません。これは、経験豊富なプログラマーまたはスタッフのみが実行できるタスクです。