トランザクション
用語
「トランザクション」(transaction)についての説明です。
説明
トランザクションって何ですか?
トランザクションとは、データベースやネットワークなどで、互いに関連・依存する複数の処理をまとめて、一体的で不可分な単位として扱うことを指します。
トランザクションを使う理由は何ですか?
トランザクションを使用する理由は、複数の処理をまとめて一つの処理として扱うことで、データの整合性を保ちながら処理を行えるためです。
トランザクションで扱う処理はどのようなものがありますか?
例えば、銀行の口座間でお金を振り込む場合、送金元の口座からお金を引き出し、送金先の口座にお金を入れるという二つの処理が必要です。この二つの処理は、トランザクションとしてまとめて扱われます。
トランザクションの「原子性」とは何ですか?
トランザクションの「原子性」とは、トランザクションに含まれる全ての処理が正常に完了するか、あるいは全ての処理が取り消されるかのどちらかになることを指します。
トランザクションにはどのような特徴がありますか?
トランザクションには、「一貫性」「隔離性」「耐久性」という特徴があります。一貫性とは、トランザクションの前後でデータの整合性が保たれることです。隔離性とは、トランザクションが他のトランザクションに干渉されないことです。耐久性とは、トランザクションが完了したらデータが永続的に保存されることです。
まとめ
「トランザクション」(transaction)は、データベースやネットワークなどで複数の処理を一体的な単位として扱うことを指します。
例えば、銀行の口座間でお金を振り込む場合、送金元と送金先の口座をまとめて扱い、全ての処理が正常に完了するか、あるいは全ての処理が取り消されるかのどちらかになります。
トランザクションには、一貫性、隔離性、耐久性という特徴があります。
一貫性はトランザクションの前後でデータの整合性が保たれること、隔離性はトランザクションが他のトランザクションに干渉されないこと、耐久性はトランザクションが完了したらデータが永続的に保存されることを意味します。