トランザクション(IT用語)

トランザクション

トランザクションとは

一連の操作をまとめて処理し、すべて成功するかすべて失敗するようにする仕組み」だよ。

トランザクションのわかりやすい事例

トランザクションの事例

銀行でお金を振り込むとき、トランザクションは以下のように機能します

1. 振込元の口座から指定金額を引き落とす

2. 振込先の口座に指定金額を入金する

これらの操作は一連のトランザクションとして処理され、どちらか一方が失敗した場合には、全体の操作がキャンセルされ、振込が行われないようにします。

これにより、途中でエラーが発生しても、金額が中途半端に引き落とされることが防止されます。

オンラインショッピングで商品を購入する場合、次のような操作がトランザクションとして扱われます

1. カートに商品を追加する

2. 支払い情報を入力する

3. 注文を確定する

これらの操作も一連のトランザクションとして処理され、すべてが成功する場合にのみ注文が完了します。

途中で支払い情報にエラーがあった場合などは、注文全体がキャンセルされます。

データベースでデータを更新する場合、例えば次のような操作がトランザクションになります

1. データを挿入する

2. データを更新する

3. データを削除する

これらの操作も一連のトランザクションとして扱われ、途中でエラーが発生した場合は、すべての変更が取り消されます。

これにより、データの整合性が保たれます。

Copilot参照

会話で学ぼ

基礎知識編

【トランザクション】って何?
データベースやシステムで一連の操作を
一つのまとまりとして扱うことを指すんだ。

例えば、銀行のシステムでお金を振り込むときの
一連の操作が「トランザクション」にあたるよ。
一連の操作って、具体的にはどんなことを指すの?
例えば、銀行のシステムでお金を振り込む場合、
1. 振り込む金額を入力する
2. 振り込む相手の口座情報を入力する
3. 振り込む処理を実行する
という操作が含まれるでしょ。

これらの操作を全部まとめて
「トランザクション」と呼ぶよ。
なるほど!メリットは?
トランザクションにすることで、
操作が全部成功するか、
全部失敗するかのどちらかになるんだ。

例えば、途中でエラーが発生しても、
お金が中途半端に送られることがなく、
安全に処理が完了するよ。

これを「アトミック性」と呼ぶんだ。
そっか、全部成功するか全部失敗するかになるから、
信頼性が高いんだね。
そうなんだ!
これでシステムの信頼性を保ちながら、
安全にデータの処理ができるよ。

SNSで発信

X(元Twitter)

YouTubeショート

未投稿

スタンドエフエム

【デジナンばあばチャンネル】

ばあばと、もに隊長のおもしろトークだよ(笑)

https://stand.fm/episodes/67d8b38368f6f9f6e03e77d7

インスタグラム

未投稿

tiktok

未投稿

Facebook

https://www.facebook.com/share/r/12FaxK6K8Wu/

スレッズ

https://www.threads.net/@konomimoni/post/DGoXOaez8Yz?xmt=AQGzM-VnuXowiQ5Le_uIK2j8cfCtSpBwOQChv1YzogdfJw

あとがき

このサイトは

少しずつ、ヒントもしくは知識を共有していくサイトです。

最後まで読んでいただきありがとうございました♡

この記事が気に入ったら
フォローしよう

最新情報をお届けします

Twitterでフォローしよう

最新の記事