コード日進月歩

しんくうの技術的な小話、メモ、つれづれ、など

トランザクション、という言葉がコンテキストによって変わるので指すものとしてありえそうなものをざっと書く

喋っていると「あれ?」みたいな感じになるのでざっと候補を書く

様々なトランザクション

トランザクション処理としてのトランザクション

これが一番一般的に使われる言葉で、一連の処理の塊をトランザクション処理という。Wikipediaの記述が簡潔にまとまっているので引用すると以下の通り。

トランザクション処理 (Transaction Processing) とは、トランザクションと呼ばれる不可分な操作から構成される情報処理の形態。(中略)相互依存のある複数の操作が全て完了するか、全てキャンセルされることを保証する。 - トランザクション処理 - Wikipedia

On-Line Transaction Processing としてのトランザクション

オンラインで一連の処理を行うこととして使われる言葉で、従来のトランザクション処理と大きく意味は剥離していない。上記のトランザクション処理をバッチ処理と対比する形で使われることが多そう。

参考:OLTP(オンライントランザクション処理)とは - IT用語辞典 e-Words

DBとしてのトランザクション

MySQLロールバックを行う範囲対象という意味で「トランザクション」と使われることがある。トランザクション処理における「相互依存のある複数の操作が全て完了するか、全てキャンセルされることを保証する。」という部分が抜き出されて使われた形と予測される。

トランザクションファイル/テーブルとしてのトランザクション

マスター系に更新するためのトランザクション処理において一時的にできるデータを「トランザクション用のファイル」と表現することがあり、そこから転じてトランザクションファイルを「一時的なデータの置き場」という意味で使われることがある

参考リンク