勉強前イメージ
DBのなんか処理みたいなやつ?
調査
オンライントランザクション処理 とは
On-Line Transaction Processing を略して OLTP とも呼ばれ、データ処理方法の一つです。
ホストコンピュータと端末間での一連の処理を行う仕組みです。
そもそも トランザクション
とは、取引の一連の流れのことを指します。
例えばある人が別の銀行にお金を振り込む際はコンピュータ上では以下のような流れがあります。
- 元の銀行からお金を引き出す
- 振込先の銀行にお金を入金する
もし1が失敗したとしても2が成功というようなことが出来たらだめで、
1が失敗したら2も失敗するようなプロセスにならないといけません。
この一連の流れを不整合が起きないようにまとめて管理して処理することをトランザクション処理と言います。
それでは オンライントランザクション処理
とはリアルタイム性があることを指しています。
ネット銀行で振込などしても翌営業日にしか反映されないことがあります、これはリアルタイム性があるとはいえません。
逆に銀行のATMなどはすぐにレスポンスが返ってくるので、リアルタイム性があるといえます。
すぐにユーザのレスポンスに答えるのが オンライントランザクション処理 になります。
勉強後イメージ
たしかにそうか・・・考えればわかるようなものね。