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)とは、英語で「処理」「取引」「議事録」などを意味する単語である。日本語としては、主にデータベース上のデータの処理方法における、データ処理の単位として用いられる。特に「トランザクション処理」の概念を前提した用語といえる。トランザクションの語源
トランザクションという言葉は元々は transact(処理する)という動詞に接尾辞 -ion を付けて抽象名詞化した単語である。英語では commercial transactions(商取引)、business transaction(事務処理)といった使われ方をする。「トランザクション処理」は英語では transaction processing と表現するが、日本語では transaction も processing も「処理」と訳される。素朴に直訳すれば「処理処理」になってしまう。トランザクション処理
トランザクション処理とは、複数の処理単位に分割できるものの分割して扱ってはいけないような一連の処理の流れを一括して扱う方式である。たとえば、銀行口座からの振り込み手続きは、指定金額を口座から差し引いて他の口座へ移す、といった処理が行われるが、「口座から差し引く」処理と「他の口座へ移す」処理は「両方実行する」か「両方キャンセルする」かのどちらかしかあり得ず、一方だけ完了して他方は未完了という状況はあり得ない。そういうあり得ない状況を作らないために一連の処理を全体で一個の処理系として扱う考え方やシステムが、トランザクション処理と呼ばれる。トランザクション【transactions】
トランザクション
トランザクションとは、コンピュータにおける一連の不可分な情報処理を表した概念である。特に、データベースにおいてデータを検索したりレコードを更新したりする手続きについて用いられることが多い。
トランザクションとして扱われる一連の処理を不可分の処理単位として処理することを、トランザクション処理と呼ぶ。トランザクションとして実行された処理は、一連のすべての処理が問題なく行われた場合にのみ成功とみなされる。逆に複数の処理の中で何かひとつでも不具合が生じた場合には、すべての処理が失敗したものとみなされる。
トランザクション処理: | ディレードオンライン処理 データベースサーバー トランザクション処理 トランザクション |
リレーショナルデータベース: | DBMS 外部キー 外部結合 |
トランザクション
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/02/09 07:15 UTC 版)
ナビゲーションに移動 検索に移動この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。2017年3月) ( |
トランザクション (英: transaction) とは、商取引、売買、執行、取扱、議事録という意味の単語である。コンピュータ用語としては、情報システムにおける業務に存在する不可分な処理も指す(一般的な用語のトランザクションには一貫したなどの意味合いは無い。)。
コンピュータシステムにおけるトランザクション処理
コンピュータシステムではコンピュータ内で実行される、分けることのできない一連の情報処理の一単位を意味する。この一連の処理を分割して実行した場合、結果の整合性を保てなくなる。
一般的なトランザクションは、プログラム中心で分類すると、業務処理をプログラムした「アプリケーションプログラム」、利用者がそのプログラムにアクセスしたりデータを出し入れするために使う「ユーザインタフェース」、データが保管される場所である「永続性記憶資源(ストレージ)」、データが上記の各部を行き交うために必要な「各種I/O」といったものが実行される。
永続性記憶資源は、業務データを保管するため、ファイルやデータベースが使われる。複数の不揮発性データが更新の途中で処理が中断した場合に不揮発性データ値が中途半端な状態で残ってしまい、データを正常値に戻すことができなくなるためである。
トランザクション処理における永続性記憶資源の管理では、複数のデータ項目の更新操作列をすべて実行するか、まったく実行しないように制御する必要がある。これをアトミック実行[1]という。実行前の状態に戻す処理を一般的なデータベース管理システムでは「ロールバック」という。バッチジョブのような処理形態でも、出力結果はアトミック実行の概念を満たさなければならない。たとえば、月末の領収証の一括印刷処理を行っているときにプリンタエラーでジョブが中断した場合でも、安易な位置から再実行してはならない。
オンライントランザクション処理 (OLTP)
ネットワーク経由でのコンピュータトランザクション処理をオンライントランザクション処理 (OLTP)という。オンラインとは「ネットワークを経由したコンピュータ利用」を表し、英語圏では(2010年末においても)日本での「ネット(あるいはネットワーク)」と同義として広く一般用語としてあるいは公式な用語として使用されている(つまり、英語圏ではネットワークよりもオンラインの方がコンピュータ・ネットワークを利用しているということを表す一般的な用語である)。
ネットワーク経由が一般化する以前は、コンピュータはコンソールからの利用、あるいはエンドユーザーと呼ばれる人々が端末と呼ばれる機器と同軸ケーブルなどで配線され、ホストコンピュータの置かれている場所と同一あるいは比較的近い場所で使用するのが一般的であった。ネットワーク利用により、遠隔地からのコンピュータ利用が可能となった。オンラインでのトランザクション処理は、通常は、バッチ処理ではなく、対話処理でおこなわれる。しかし、オンラインでのバッチ処理もあり得る。
分散コンピューティングが普及して以降、従来のOLTPと分散コンピューティングでのOLTPを区別する必要がある場合、「ユーザインターフェイス端末(ユーザ端末)が永続性記憶域を分担しないで集中処理サーバにつながっている形態のオンライン処理」を単にOLTPといい、
一方、ユーザインターフェイス端末、各種処理サーバ、永続性記憶資源、I/O装置を「複数の遠隔装置」として構成する処理形態を「分散トランザクション処理」という。「複数のコンピュータで一つのトランザクション処理」をおこなう場合がこれにあたる。さらに論理的な狭義では、複数の永続性記憶資源を使うトランザクション処理の事を指す。データが複数箇所に保管されるトランザクション処理がこれにあたる。
トランザクション処理が満たすべき技術的要件としてACID特性がある。
具体例
脚注
関連項目
|
トランザクション
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/04/19 04:25 UTC 版)
「Carbonado (Java)」の記事における「トランザクション」の解説
トランザクションはリポジトリインスタンスから作成され、スレッド局所記憶スコープを定義する。 複数の永続操作が自動的にグループ化され、コミットを呼び出してトランザクションを完了する必要がある。 Transaction txn = repo.enterTransaction(); try { MyEntity entity = storage.prepare(); entity.setEntityId(1); entity.setMessage("hello"); entity.insert(); entity = storage.prepare(); entity.setEntityId(2); entity.setMessage("world"); entity.insert(); txn.commit(); } finally { txn.exit(); } この設計アプローチは、Carbonadoが関連データベースマッピングフレームワークと似ていないことを示している。 このようなフレームワークは通常、多くの場合変更を追跡するセッションを使用することによってトランザクションの概念を完全に隠すが、Carbonadoでは、全てのアクションは直接的である。
※この「トランザクション」の解説は、「Carbonado (Java)」の解説の一部です。
「トランザクション」を含む「Carbonado (Java)」の記事については、「Carbonado (Java)」の概要を参照ください。
トランザクションと同じ種類の言葉
- トランザクションのページへのリンク