オンライントランザクション処理
Online Transaction Processing
おんらいんとらんざくしょんしょり
端末からの要求に対してリアルタイムにトランザクション処理を行う方式。OLTP。データベースの一貫性を保ちながら、多数の短いトランザクションを高速に処理する。ACID特性の保証が重要。
Related
他の資格での定義
Past Exams
過去問での出題
過去問で 2 回出題(ITパスポート試験 1・応用情報技術者試験 1)
出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。用語名で照合しているため、関係の薄い問題が含まれることがあります。
Related
関連キーワードの用語
一定量のデータや処理要求をまとめて一括処理する方式。日次・月次の集計処理やデータ移行などに用いる。リアルタイム性は不要だが、処理時間の制約(バッチウィンドウ)を考慮した設計が必要。
トランザクション処理が満たすべき4つの特性。原子性(Atomicity:全て実行か全て取消)、一貫性(Consistency:整合性の維持)、独立性(Isolation:他の処理との非干渉)、永続性(Durability:確定結果の永続保存)。
複数のプロセスやトランザクションが共有資源に同時にアクセスする際、データの不整合を防ぐための制御機構。楽観的ロックと悲観的ロックの2種類があり、デッドロックの回避も考慮する必要がある。
システム間やプロセス間のメッセージを一時的にキュー(待ち行列)に蓄積し、非同期に受け渡す仕組み。送信側と受信側の処理速度の差を吸収し、疎結合なシステム間連携を実現する。
処理の完了を待たずに次の処理に進む方式。呼び出し側はブロックされず、結果はコールバック、Promise、イベントなどで受け取る。応答性の向上やリソースの効率的活用に有効だが、処理順序の管理やエラーハンドリングが複雑になる。
データの抽出(Extract)、変換(Transform)、ロード(Load)の3段階でデータを移動・変換する処理。データウェアハウスへのデータ投入やシステム間のデータ連携で用いる。バッチ処理で実施されることが多い。
