アクセスカウンター アクセスカウンター アクセスカウンター
state, status and condition : 状態と条件 求める,探す  

ことのはの散策

 

transaction: トランザクション (拡充版)


                                                                                      伊藤 潔

                                                                                            2017年8月19日

 

 information system 「情報システム」では,客のterminal 「端末」とコンピュータがつながっていて依頼を即時に処理します.客が出す依頼の発生からその結果が出るまでの一連の流れを引き起こすものを主体としてとらえたものを,transaction 「トランザクション」と呼びます.

 依頼は処理の要求であり,これがシステムの中を動いていくというとらえ方ができます.言葉として,このような意味を出しているtrans-については,trans-: 向こうへ,他方へ,横切って の項で述べました.

 ODEでは,『ひとまとまりの仕事として扱われるシステムへの入力メッセージ』とあります.新英和大辞典によると,『端末からの要求で行われるひとまとまりの処理』とあります.

 データベースと関連させて,データベースへの参照や更新を伴う,ひとまとまりの仕事 とも言われます.

 情報システムはデータベースを使って仕事を行っていることがほとんどですので,トランザクションは,『客が出す依頼の発生からその結果が出るまでの,(データベースの参照や更新を伴った)一連の流れを引き起こすものを主体としてとらえたもの』です.

 
 例えば,鉄道の座席予約システムでは,日時,行き先,人数などの必要事項をもった予約という依頼がシステムに送られ,その可否がシステムから返される,という一連の処理の流れを起こしています.この一連の処理の流れを引き起こすものを,この場合には,reservation transaction 「予約トランザクション」と呼びます.この処理の流れの中で,データベースの中にある座席台帳の参照,更新があります.

 履修登録システムでは,端末から,履修したい科目の番号を学生番号と共に送り,その可否がシステムから返される,という一連の処理の流れを起こしています.この場合のトランザクションは,「履修登録トランザクション」です.この処理の流れの中で,データベースの中にある科目表,学生表,履修登録表などの参照,更新があります.

 また,システムをシミュレーションする世界では,トランザクションは,『シミュレーションされているシステムの中を動いているエンティティ.通信システムのメッセージ,交通管制システムの車両,データベースシステムのレコード…』とあります.(Nabil R. Adam, Ali Dogramaci, Current Issues in Computer Simulation, Academic Press, 1979) 
 “Moving through the system being simulated are entities that depend on the nature of the system. In the simulation, these entities are called transactions. ”



 

       
  transaction トランザクション  
       
  terminal 端末  
       
  information system  情報システム  
       
  reservation transaction 予約トランザクション  
       
  online system オンラインシステム