メインコンテンツへ
データベースOLTP vs OLAP

OLTP(Online Transaction Processing)とOLAP(Online Analytical Processing)の比較として適切なものはどれか。

ア.OLTPはデータウェアハウスに蓄積された大量のデータを多次元分析し、経営の意思決定を支援するシステムである。
イ.OLAPは銀行の口座振替やECの注文処理など、リアルタイムで発生する個々の業務トランザクションを処理するシステムである。
ウ.OLTPは少量データを高頻度で処理する業務向けで応答速度が重視され、OLAPは大量データの集計・分析でスループットが重視される。正解
エ.OLTPとOLAPは同一のシステムを指し、処理する主体(操作担当者と管理者)によって呼び方が異なるだけである。

解説

OLTP vs OLAPは「レジ係(OLTP)vs 本社の経営分析部(OLAP)」のような対比です。レジは一件一件の売上を素早く処理(高頻度・少量)、分析部は全店舗の1年分データをじっくり集計(低頻度・大量)します。

なぜ ウ が正解か

OLTPは日常業務の個別トランザクション(注文・振替・在庫更新など)を高速・高頻度に処理します。特徴:少量行・高頻度・更新中心・短いレスポンス時間が必要。OLAPは大量の過去データを集計・多次元分析(ドリルダウン・スライス・ダイスなど)して意思決定を支援します。特徴:大量行・低頻度・読み取り中心・複雑なクエリ。ウが正解です。

なぜ ア は間違いか

データウェアハウスを用いた大量データの多次元分析はOLAPの説明です。OLTPは個々の業務トランザクションをリアルタイムで処理するシステムです。

なぜ イ は間違いか

銀行振替やEC注文処理のようなリアルタイムの個別トランザクション処理はOLTPの説明です。OLAPはそれらの結果を蓄積したデータを分析します。

なぜ エ は間違いか

OLTPとOLAPは目的・設計思想・使用するデータ量・アクセスパターンが全く異なる別のシステムです。呼び方が違うだけではありません。

出典: AI生成問題(学習用)