![トランザクションとは?【13分でわかるDBトランザクション処理】データベース入門講座#4](https://i.ytimg.com/vi/d3FRYLfGT6A/hqdefault.jpg)
コンテンツ
- 定義-トランザクションとはどういう意味ですか?
- Microsoft AzureとMicrosoft Cloudの紹介|このガイドを通して、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。
- Techopediaはトランザクションについて説明します
定義-トランザクションとはどういう意味ですか?
データベースの観点から見たトランザクションは、データの取得または更新のために独立して実行される論理ユニットです。リレーショナルデータベースでは、データベーストランザクションは、ACIDの頭字語として要約された、アトミックで一貫性のある分離された永続的なものでなければなりません。
Microsoft AzureとMicrosoft Cloudの紹介|このガイドを通して、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。
Techopediaはトランザクションについて説明します
トランザクションは、トランザクションの開始または終了を示すCOMMITまたはROLLBACK SQLステートメントによって完了します。 ACIDの頭字語は、次のようにデータベーストランザクションのプロパティを定義します。
- アトミック性:トランザクションは、完全に完了、保存(コミット)、または完全に取り消し(ロールバック)する必要があります。小売店データベースでの販売は、原子性を説明するシナリオを示しています。たとえば、販売は在庫削減と入金の記録で構成されます。両方が一緒に発生するか、発生しない-そのすべてまたは何もありません。
- 一貫性:トランザクションは、トランザクション前のデータベースの状態に完全に準拠している必要があります。言い換えれば、トランザクションはデータベースの制約を破ることができません。たとえば、データベーステーブルの電話番号列に数字のみを含めることができる場合、一貫性により、アルファベット文字を入力しようとするトランザクションはコミットされない可能性があります。
- 分離:トランザクションデータは、元のトランザクションがコミットまたはロールバックされるまで、他のトランザクションで使用できません。
- 耐久性:データベースに障害が発生した場合でも、トランザクションデータの変更が利用可能でなければなりません。