【初心者向け】トランザクション処理とは?
2021/4/26
トランザクションとは開発者ではないとあまり使う概念ではないかもしれませんが、覚えておいても損はない概念なので記載しておきたいと思います。
それではいってみましょう。
トランザクションとは?
トランザクションとは一連の処理の塊のことを言います。特に銀行引き出し処理において、これが無いと大変なことになってしまいます。
例えばAさんがATMにてキャッシュカードで5,000円を下ろすとします。
- ①キャッシュカードを入れる
- ②暗証番号を入れる
- ③引き出し金額を入れる
- ④預金残高があるようであれば、Aさんの預金口座から5,000円をマイナスする
- ⑤ATMから5,000円を出す
という処理になりますね。ここでもし④のあとで、ATMに故障などがあり5,000円が受け取れていなかったらどうでしょうか。Aさんは5,000円を受け取っていないのに、残高だけが引かれた状態になってしまいますよね。
その場合はトランザクションのロールバックという機能が働き、①まで戻るようにプログラミングされています。すなわちその処理は全くなかったことになるということです。
このようにトランザクションとは成功するか、失敗するかの二択で、失敗すれば元に戻す仕組みです。
まとめ
いかがでしたでしょうか。
データの整合性と取るためにトランザクションが実はいろいろなところで使われています。例えばECサイトもトランザクション機能が無いと、いざという時に大変なことになってしまいますよね。昔はトランザクション処理をするためにはものすごく高価なシステムが必要だったのですが今では大きく変わりました。
最後までお読みいただきありがとうございました。
2021/4/25
トランザクションとは開発者ではないとあまり使う概念ではないかもしれませんが、覚えておいても損はない概念なので記載しておきたいと思います。それではいってみましょう。
(みだし)トランザクションとは?
トランザクションとは一連の処理の塊のことを言います。特に銀行の処理において、これが無いと大変なことになっていまいます。
AさんがATMにてキャッシュカードで5,000円を下ろすとします。
- ①キャッシュカードを入れる
- ②暗証番号を入れる
- ③引き出し金額を入れる
- ④預金残高があるようであれば、Aさんの残高から5,000円をマイナスする
- ⑤ATMから5,000円を出す
という処理になりますね。ここでもし④のあとで、ATMに故障などがあり5,000円が受け取れていなかったらどうでしょうか。Aさんは5,000円を受け取っていないのに、残高だけが引かれた状態になってしまいますよね。
その場合はトランザクションのロールバックという機能が働き、①まで戻るようにプログラミングされています。すなわちその処理は全くなかったことになるということです。
このようにトランザクションとは成功するか、失敗するかの二択で、失敗すれば元に戻す仕組みです。
(みだし)まとめ
いかがでしょうか。
データの整合性と取るためにトランザクションが実はいろいろなところで使われています。昔はトランザクション処理をするためにはものすごく高価なシステムが必要だったのですが今では大きく変わりましたね。
最後までお読みいただきありがとうございました。
ホームページでお困りならAMSにお任せください。
- 制作会社の選び方がわからない。
- どの制作会社も費用が高額で手が付けられない。
- 今のホームページが簡単に更新できなくて困っている。
などホームページでお困りではありませんか? 弊社AMSでは効果のある高品質なホームページを格安で制作いたします。 まずは料金やプラン内容、制作実績などを下記の画像をクリックして ご覧ください。