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