
目次
トランザクション
トランザクションとは
「一連の操作をまとめて処理し、すべて成功するかすべて失敗するようにする仕組み」だよ。
トランザクションのわかりやすい事例
◯銀行の振込
銀行でお金を振り込むとき、トランザクションは以下のように機能します
1. 振込元の口座から指定金額を引き落とす
2. 振込先の口座に指定金額を入金する
これらの操作は一連のトランザクションとして処理され、どちらか一方が失敗した場合には、全体の操作がキャンセルされ、振込が行われないようにします。
これにより、途中でエラーが発生しても、金額が中途半端に引き落とされることが防止されます。
◯オンラインショッピング
オンラインショッピングで商品を購入する場合、次のような操作がトランザクションとして扱われます
1. カートに商品を追加する
2. 支払い情報を入力する
3. 注文を確定する
これらの操作も一連のトランザクションとして処理され、すべてが成功する場合にのみ注文が完了します。
途中で支払い情報にエラーがあった場合などは、注文全体がキャンセルされます。
◯データベースの更新
データベースでデータを更新する場合、例えば次のような操作がトランザクションになります
1. データを挿入する
2. データを更新する
3. データを削除する
これらの操作も一連のトランザクションとして扱われ、途中でエラーが発生した場合は、すべての変更が取り消されます。
これにより、データの整合性が保たれます。
※これらの事例は、トランザクションがどのようにして信頼性の高いデータ処理を実現するかを示しています。
Copilot参照
会話で学ぼ
基礎知識編
一つのまとまりとして扱うことを指すんだ。
例えば、銀行のシステムでお金を振り込むときの
一連の操作が「トランザクション」にあたるよ。
1. 振り込む金額を入力する
2. 振り込む相手の口座情報を入力する
3. 振り込む処理を実行する
という操作が含まれるでしょ。
これらの操作を全部まとめて
「トランザクション」と呼ぶよ。
操作が全部成功するか、
全部失敗するかのどちらかになるんだ。
例えば、途中でエラーが発生しても、
お金が中途半端に送られることがなく、
安全に処理が完了するよ。
これを「アトミック性」と呼ぶんだ。
信頼性が高いんだね。
これでシステムの信頼性を保ちながら、
安全にデータの処理ができるよ。
SNSで発信
X(元Twitter)
YouTubeショート
未投稿
スタンドエフエム
【デジナンばあばチャンネル】
ばあばと、もに隊長のおもしろトークだよ(笑)
https://stand.fm/episodes/67d8b38368f6f9f6e03e77d7
インスタグラム
未投稿
tiktok
未投稿
https://www.facebook.com/share/r/12FaxK6K8Wu/
スレッズ
あとがき
このサイトは
「デジタル難民のばあば」と「パソコンやスマホをあまり得意としない方々」が一緒になって
少しずつ、ヒントもしくは知識を共有していくサイトです。
知識を楽しく学びながら、棺桶に足を突っ込むその日まで、一緒に成長してまいりましょう。
最後まで読んでいただきありがとうございました♡