Transactionとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 日本語表現辞典 > Transactionの意味・解説 

transaction

別表記:トランザクション、トゥランザクション

「transaction」とは、取引・売買・処理・業務・議事録・報告書のことを意味する英語表現である。

「transaction」とは・「transaction」の意味

「transaction」とは、「取引・売買・処理・取扱い・業務」や「(学会などの)議事録・会報・報告書」といった意味を持つ英単語である。なお、「議事録・会報・報告書」の意味で用いる場合は、原則として複数形の「transactions」になる。「transaction receipt(取引領収書)」や「transaction processing(トランザクション処理)」など、他の名詞と一緒に用いられることが多い。ビジネス、あるいはIT業界において多用される言葉である。その一方で、日常会話ではあまり使われない表現のため、暗記したい場合は「trans(~を横切って・~の向こう側の)」と「act(行う)」と文節ごとに分け、「~の向こう側と行う=取引する」といった覚え方が推奨されている。なお、「transact(取引する・処理する)」という意味の動詞の英単語も存在するが、こちらはビジネスシーンに限定して使われることが一般的である。

株式会社「TRANSACTION」は、東京を中心に関東近郊に多数の美容室を展開するグループである。2013年に一店舗の美容室店としてスタートした後、20を超す系列店を持つまでに発展した。「完全個室型サロン」など、時代の流れを汲んだ営業形態を打ち出し急成長している。

「transaction」の発音・読み方

「transaction」の発音記号は「trænzǽkʃən」であり、カタカナ読みすると「トゥランザクション」となる。

「transaction」の語源・由来

「transaction」の語源とは、「交換」を意味する古期フランス語「transaccion」に由来するとされる。

「transaction」を含む英熟語・英語表現

transaction intensive



「transaction intensive」とは、「トランザクション集約型・集中型トランザクション」といった意味を持つ英語表現である。データベースにおけるトランザクションの処理方式の一つであり、主にIT用語として使われる。

「transaction」に関連する用語の解説

「transactional」とは



「transactional」とは、「取引の・業務の・処理の」といった意味を持つ英単語である。名詞「transaction」に接尾辞「al」をつけて形容詞化した。ユーザーの操作を受けて自動で送信されるメールを意味する「transactional mail(トランザクションメール)」や、視聴レンタル制の課金型動画配信サービスを意味する「Transactional Video On Demand(トランザクション・ビデオ・オンデマンド)」などで用いられる英単語である。

「transaction fee」とは



「transaction fee」とは「取引手数料」という意味を持つ英語表現である。銀行で時間外に預金を引き出した際にかかるお金や、クレジットカード決済時やビットコインの取引時などに発生する手数料のことを示す。なお、「交換手数料」は「interchange fee」となる。

「transactionally」とは



「transactionally」とは、「トランザクションのように」や「トランザクション的に」といった意味を持つ英単語である。形容詞「transactional」に接尾辞lyをつけて副詞化したものである。

「transaction」の使い方・例文

「transaction」は「取引・売買・業務」といった意味を持ち、様々なビジネスシーンで使われる。「Do you wish to make any other transaction?(他にも取引をご希望ですか?)」や「You can have a cash transaction or a credit card transaction.(現金取引またはクレジットカード取引が可能です)」、「I completed the transaction within a week.(1週間で業務を完了させた)」といった使い方ができる。「議事録・報告書」という意味の場合は原則として「transactions」と複数形になることに注意しつつ、「She finished writing the transactions.(彼女は議事録を書き終えた)」というような形で使うことができる。

様々な用語と複合して、より細かく言葉を指定することも多い。例えば、「The bank charge a transaction fee for you.(銀行はあなたに取引手数料を請求します)」や「We signed a transaction agreement.(我々は取引契約を結んだ)」、「He immediately checked the transaction date.(彼はすぐに取引期日を確認した)」といった用い方となる。

IT用語として用いる場合、「transaction」をそのまま「トランザクション」と訳することが多い。「The system stopped due to transaction error.(システムはトランザクションエラーで停止した)」や「The system processes 10,000 transactions per second.(このシステムでは毎秒1万件のトランザクション処理を行う)」などとなる。

トランザクション

英語:transaction

トランザクションとは、トランザクションの意味

トランザクション(transaction)とは、英語で「処理」「取引」「議事録」などを意味する単語である。日本語としては、主にデータベース上のデータの処理方法における、データ処理の単位として用いられる。特に「トランザクション処理」の概念を前提した用語といえる。

トランザクションの語源

トランザクションという言葉は元々は transact(処理する)という動詞に接尾辞 -ion を付けて抽象名詞化した単語である。英語では commercial transactions(商取引)、business transaction(事務処理)といった使われ方をする。「トランザクション処理」は英語では transaction processing と表現するが、日本語では transaction も processing も「処理」と訳される。素朴に直訳すれば「処理処理」になってしまう。

トランザクション処理

トランザクション処理とは、複数の処理単位に分割できるものの分割して扱ってはいけないような一連の処理の流れを一括して扱う方式である。たとえば、銀行口座からの振り込み手続きは、指定金額を口座から差し引いて他の口座へ移す、といった処理が行われるが、「口座から差し引く」処理と「他の口座へ移す」処理は「両方実行する」か「両方キャンセルする」かのどちらかしかあり得ず、一方だけ完了して他方は未完了という状況はあり得ない。そういうあり得ない状況を作らないために一連の処理を全体で一個の処理系として扱う考え方やシステムが、トランザクション処理と呼ばれる。

トランザクション

【英】transaction

トランザクションとは、コンピュータにおける一連の不可分な情報処理を表した概念である。特に、データベースにおいてデータを検索したりレコードを更新したりする手続きについて用いられることが多い。

トランザクションとして扱われる一連の処理を不可分の処理単位として処理することを、トランザクション処理と呼ぶ。トランザクションとして実行された処理は、一連のすべての処理が問題なく行われた場合にのみ成功とみなされる。逆に複数の処理の中で何かひとつでも不具合が生じた場合には、すべての処理が失敗したものとみなされる。

データベースのほかの用語一覧
トランザクション処理:  ディレードオンライン処理  データベースサーバー  トランザクション処理  トランザクション
リレーショナルデータベース:  DBMS  外部キー  外部結合

Transaction イベント


Transaction クラス

メモ : このクラスは、.NET Framework version 2.0 で新しく追加されたものです。

トランザクションを表します。

名前空間: System.Transactions
アセンブリ: System.Transactions (system.transactions.dll 内)
構文構文

<SerializableAttribute> _
Public Class Transaction
    Implements IDisposable, ISerializable
[SerializableAttribute] 
public class Transaction : IDisposable, ISerializable
[SerializableAttribute] 
public ref class Transaction : IDisposable,
 ISerializable
/** @attribute SerializableAttribute() */ 
public class Transaction implements IDisposable,
 ISerializable
SerializableAttribute 
public class Transaction implements IDisposable,
 ISerializable
解説解説
継承階層継承階層
System.Object
  System.Transactions.Transaction
     System.Transactions.CommittableTransaction
     System.Transactions.DependentTransaction
     System.Transactions.SubordinateTransaction
スレッド セーフスレッド セーフ

この型は、マルチスレッド操作に対して安全です。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Transaction プロパティ


Transaction メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Clone トランザクションの複製を作成します。
パブリック メソッド DependentClone トランザクションの依存する複製を作成します。
パブリック メソッド Dispose オブジェクトによって保持されているリソースを解放します。
パブリック メソッド EnlistDurable オーバーロードされます。 トランザクションに参加する永続的リソース マネージャを参加させます。
パブリック メソッド EnlistPromotableSinglePhase PSPE (Promotable Single Phase Enlistment) を使用して、内部トランザクションを持つリソース マネージャを参加させます。
パブリック メソッド EnlistVolatile オーバーロードされます。 トランザクションに参加する揮発性リソース マネージャを参加させます。
パブリック メソッド Equals オーバーロードされます。 オーバーライドされます。 このトランザクションと指定したオブジェクトが等しいかどうかを判断します。
パブリック メソッド GetHashCode オーバーライドされます。 このインスタンスのハッシュ コードを返します。
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド op_Equality 指定した 2 つの Transaction インスタンスが等価であるかどうかをテストします。
パブリック メソッド op_Inequality 2 つの Transaction インスタンスが等しくないかどうかを示す値を返します。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド Rollback オーバーロードされます。 トランザクションをロールバック (中止) します。
パブリック メソッド ToString  現在の Object を表す String を返します。 ( Object から継承されます。)
プロテクト メソッドプロテクト メソッド
明示的インターフェイスの実装明示的インターフェイスの実装
  名前 説明
インターフェイスの明示的な実装 System.Runtime.Serialization.ISerializable.GetObjectData このトランザクションのシリアル化に必要なデータを含む SerializationInfo を取得します。
参照参照

関連項目

Transaction クラス
System.Transactions 名前空間

その他の技術情報

トランザクションへの参加要素としてのリソースの登録

Transaction メンバ

トランザクションを表します。

Transaction データ型で公開されるメンバを以下の表に示します。


パブリック プロパティパブリック プロパティ
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Clone トランザクションの複製を作成します。
パブリック メソッド DependentClone トランザクションの依存する複製を作成します。
パブリック メソッド Dispose オブジェクトによって保持されているリソースを解放します。
パブリック メソッド EnlistDurable オーバーロードされます。 トランザクションに参加する永続的リソース マネージャを参加させます。
パブリック メソッド EnlistPromotableSinglePhase PSPE (Promotable Single Phase Enlistment) を使用して、内部トランザクションを持つリソース マネージャを参加させます。
パブリック メソッド EnlistVolatile オーバーロードされます。 トランザクションに参加する揮発性リソース マネージャを参加させます。
パブリック メソッド Equals オーバーロードされます。 オーバーライドされます。 このトランザクションと指定したオブジェクトが等しいかどうかを判断します。
パブリック メソッド GetHashCode オーバーライドされます。 このインスタンスのハッシュ コードを返します。
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド op_Equality 指定した 2 つの Transaction インスタンスが等価であるかどうかをテストします。
パブリック メソッド op_Inequality 2 つの Transaction インスタンスが等しくないかどうかを示す値を返します。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド Rollback オーバーロードされます。 トランザクションをロールバック (中止) します。
パブリック メソッド ToString  現在の Object を表す String を返します。 (Object から継承されます。)
プロテクト メソッドプロテクト メソッド
パブリック イベントパブリック イベント
  名前 説明
パブリック イベント TransactionCompleted トランザクションが完了したことを示します。
明示的インターフェイスの実装明示的インターフェイスの実装
  名前 説明
インターフェイスの明示的な実装 System.Runtime.Serialization.ISerializable.GetObjectData このトランザクションのシリアル化に必要なデータを含む SerializationInfo を取得します。
参照参照

関連項目

Transaction クラス
System.Transactions 名前空間

その他の技術情報

トランザクションへの参加要素としてのリソースの登録

トランザクション

(Transaction から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2026/03/07 14:02 UTC 版)

トランザクション (英: transaction) とは、商取引、売買、執行、取扱、議事録という意味の単語である。コンピュータ用語としては、情報システムにおける業務に存在する不可分な処理も指す(一般的な用語のトランザクションには一貫したなどの意味合いは無い。)。

コンピュータシステムにおけるトランザクション処理

コンピュータシステムにおいては、コンピュータ内で実行される、分けることのできない一連の情報処理の一単位を意味する。この一連の処理を分割して実行した場合、結果の整合性を保てなくなる。

一般的なトランザクションは、プログラム中心で分類すると、業務処理をプログラムした「アプリケーションプログラム」、利用者がそのプログラムにアクセスしたりデータを出し入れするために使う「ユーザインタフェース」、データが保管される場所である「永続性記憶資源(ストレージ)」、データが上記の各部を行き交うために必要な「各種I/O」といったものによって実行される。

永続性記憶資源は、業務データを保管するため、ファイルやデータベースが使われる。複数の不揮発性データが更新の途中で処理が中断した場合に不揮発性データ値が中途半端な状態で残ってしまい、データを正常値に戻すことができなくなるためである。

トランザクション処理における永続性記憶資源の管理では、複数のデータ項目の更新操作列をすべて実行するか、まったく実行しないように制御する必要がある。これをアトミック実行[1]という。実行前の状態に戻す処理を一般的なデータベース管理システムでは「ロールバック」という。バッチジョブのような処理形態でも、出力結果はアトミック実行の概念を満たさなければならない。たとえば、月末の領収証の一括印刷処理を行っているときにプリンタエラーでジョブが中断した場合でも、安易な位置から再実行してはならない。

オンライントランザクション処理 (OLTP)

ネットワーク経由でのコンピュータトランザクション処理をオンライントランザクション処理 (OLTP)という。オンラインとは「ネットワークを経由したコンピュータ利用」を表し、英語圏では(2010年末においても)日本での「ネット(あるいはネットワーク)」と同義として広く一般用語としてあるいは公式な用語として使用されている(つまり、英語圏ではネットワークよりもオンラインの方がコンピュータ・ネットワークを利用しているということを表す一般的な用語である)。

ネットワーク経由が一般化する以前は、コンピュータはコンソールからの利用、あるいはエンドユーザーと呼ばれる人々が端末と呼ばれる機器と同軸ケーブルなどで配線され、ホストコンピュータの置かれている場所と同一あるいは比較的近い場所で使用するのが一般的であった。ネットワーク利用により、遠隔地からのコンピュータ利用が可能となった。オンラインでのトランザクション処理は、通常は、バッチ処理ではなく、対話処理でおこなわれる。しかし、オンラインでのバッチ処理もあり得る。

分散コンピューティングが普及して以降、従来のOLTPと分散コンピューティングでのOLTPを区別する必要がある場合、「ユーザインターフェイス端末(ユーザ端末)が永続性記憶域を分担しないで集中処理サーバにつながっている形態のオンライン処理」を単にOLTPといい、

一方、ユーザインターフェイス端末、各種処理サーバ、永続性記憶資源、I/O装置を「複数の遠隔装置」として構成する処理形態を「分散トランザクション処理」という。「複数のコンピュータで一つのトランザクション処理」をおこなう場合がこれにあたる。さらに論理的な狭義では、複数の永続性記憶資源を使うトランザクション処理の事を指す。データが複数箇所に保管されるトランザクション処理がこれにあたる。

トランザクション処理が満たすべき技術的要件としてACID特性がある。

具体例

  1. 利用者が銀行のATMで決済を依頼
  2. 銀行内のシステム上の口座の処理
  3. バッチ処理の結果を利用者に示す

脚注

  1. ^ 英: atomic operation

関連項目



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「Transaction」の関連用語

Transactionのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Transactionのページの著作権

   
実用日本語表現辞典実用日本語表現辞典
Copyright © 2026実用日本語表現辞典 All Rights Reserved.
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2026 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリの【トランザクション】の記事を利用しております。
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのトランザクション (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2026 GRAS Group, Inc.RSS