トランザクション
「ここから ここまでワンセット」な処理単位だよ
分割できない一連の流れだよ
データベースの話で よく出てくるよ
簡単に書くよ
トランザクション(英:transaction)とは
「商品を渡して、代金を受け取る」のように「ここから ここまでワンセット」な処理単位のこと
です。
詳しく書くよ
サクっと一言で説明すると
「ここから ここまでワンセット」な処理単位
が「トランザクション」です。
データベースの話で よく出てきます。
例えば、そうですね。
ピヨ太君がピヨピヨカンパニーに出社するとしましょう。
ピヨ太君はピヨピヨカンパニービルに到着すると
1.私服からスーツに着替える
2.タイムカードを押す
3.コーヒーを飲みながらケーキを食べる
の3つの行動をします。
この3つが、ピヨ太君が出社した状態になるためにやる作業です。
いわば、ピヨ太君の「出社作業」ですね。
出社作業が終わったら、ピヨ太君はピヨ太ママに「ピヨ太です。出社しました」と連絡を入れます。
これでピヨ太君は出社した状態になります。
繰り返しになりますが、ピヨ太君の出社作業は
1.私服からスーツに着替える
2.タイムカードを押す
3.コーヒーを飲みながらケーキを食べる
の3つです。
この3つの行動は、どれか1つでも欠けてはダメです。
すべての行動を一連の流れでやる必要があります。
このような
「ここから ここまでワンセット」な処理単位
がトランザクションです。
小難しい言い方をすると「分割不可な一連の処理」です。
注意点として「トランザクション」という用語は、データベース専用では ありません。
例えば、お買い物を考えてください。
お買い物は
1.商品を受け取る
2.代金を払う
でワンセットです。
どちらか片方だけでは成立しません。
よって、お買い物の一般的な流れである
1.商品を受け取る
2.代金を払う
もトランザクション(処理)と言えます。
現実問題、出てくるのはデータベースの話が多いと思いますけどね。
一応、頭の片隅にでも置いておいてあげてください。
一言でまとめるよ
まぁ「トランザクション」って単語が出てきたら「『ここから ここまでワンセット』な処理のまとまりなんだな~」と お考えください。






