平成31年度 春期 データベーススペシャリスト試験 午前Ⅱ 問19
テクノロジ/データベースビッグデータの処理に使用されるCEP(複合イベント処理)に関する記述として,適切なものはどれか。
出典:平成31年度 春期 データベーススペシャリスト試験 午前Ⅱ 問19
- アストリームデータをメモリ上に展開し,あらかじめ設定した条件に合致した場合に対応するアクションを実行する。
- イビジネスの結果を表す数値データをファクトテーブル,そのデータの解析に必要なデータを次元テーブルに格納して処理する。
- ウ分散データベースにおいて,関係する全てのプロセスでコミットが可能かを判定する相と,各プロセスで実際のコミットを行う相の二つを経てコミット処理を実行する。
- エ並列分散環境にある多数のサーバによって,分散ファイルシステムに蓄積された大量データをバッチ処理する。
正解:ア
解説
CEP(複合イベント処理)は,センサーデータやログなど絶え間なく発生するストリームデータをメモリ上(インメモリ)で処理し,あらかじめ定義しておいた条件(パターン)に合致するイベントの組合せが発生した際に,即座に対応するアクション(処理)を実行する方式です。
選択肢ごとの解説
- ア正しい。CEPは,連続して発生するストリームデータをメモリ上に展開して監視し,あらかじめ設定した条件に合致した場合に対応するアクションを即座に実行する複合イベント処理の方式です。
- イ誤り。ビジネスの数値データをファクトテーブル,分析用データを次元テーブルに格納して処理する方式は,データウェアハウスにおけるスタースキーマなどOLAP関連の設計手法の説明であり,CEPの説明ではありません。
- ウ誤り。全プロセスでコミット可否を判定する相と実際にコミットする相の二つを経てコミット処理を行う方式は,2相コミットプロトコルの説明であり,CEPの説明ではありません。
- エ誤り。多数のサーバによって分散ファイルシステムに蓄積された大量データをバッチ処理する方式は,Hadoop/MapReduceのようなバッチ処理型のビッグデータ処理の説明であり,リアルタイム性を特徴とするCEPの説明ではありません。