令和6年度 秋期 午前Ⅱ 問16
データベース応用
CEPに関する問題
ビッグデータの処理に使用されるCEP(複合イベント処理)に関する記述として,適切なものはどれか。
- ア多次元データベースを構築することによって,集計及び分析を行う方式である。
- イデータ更新時に更新前のデータを保持することによって,同時実行制御を行う方式である。
- ウ分散データベースシステムにおけるトランザクションを実現する方式である。
- エ連続して発生するデータに対し,あらかじめ規定した条件に合致する場合に実行される処理を実装する方式である。
答えと解説を見る
✓ これが正解エ連続して発生するデータに対し,あらかじめ規定した条件に合致する場合に実行される処理を実装する方式である。
解説
連続して届くデータを条件に照らし、合えば処理を起動する方式です。
CEP(複合イベント処理)は、センサーの値や取引の記録のように、絶え間なく発生するデータをその場で処理する方式です。データをいったんデータベースに蓄えてから問い合わせるのではなく、届いたデータを次々にあらかじめ決めた条件と照らし合わせ、条件に合致したときに決められた処理を実行します。複数のイベントの組合せや時間の範囲を条件にできる点が特徴で、異常の検知や即時の判断に使われます。見分ける軸は、データを蓄積してから分析するのか、流れてくるデータに対して即座に反応するのかです。多次元データベースによる集計、多版による同時実行制御、分散トランザクションは、どれも流れるデータへの反応とは別の目的の技術です。
ほかの選択肢はなぜ違うのか
- ア多次元データベースを構築することによって…:多次元データベースを構築して集計や分析を行うのは、蓄積したデータをさまざまな切り口から分析する OLAP の説明です。データを蓄えてから分析するので、届いたデータにその場で反応する CEP とは違います。
- イデータ更新時に更新前のデータを保持するこ…:更新前のデータを残して、読込みと更新の同時実行を制御するのは、多版同時実行制御の説明です。トランザクションの整合性を保つための仕組みであり、連続するデータを条件で判定する方式ではありません。
- ウ分散データベースシステムにおけるトランザ…:分散データベースでのトランザクションを実現するのは、2相コミットなどの、複数のノードでの確定をそろえる手順の説明です。届いたデータを条件と照らし合わせて処理を起動する CEP とは目的が違います。
この問題の用語
- ビッグデータ量が多く、種類もさまざまで、次々に発生し続けるデータのまとまり。これまでのやり方では扱いきれない規模になります。
- データベースたくさんのデータを決まった形で貯め、探したり書き換えたりできるようにした仕組み。多くの人が同時に使うことを前提にしています。
- 分析集めたデータを細かく分けて、何がどう関わっているかを読み取ること。量が増えるほど、扱う道具も考え方も変わります。
- トランザクションデータベースへの一連の処理をひとまとめにした単位のこと。途中で失敗すると開始前の状態へ戻され、中途半端な更新が残りません。
出典:令和6年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問16
同じ用語が出る問題
- 令和7年度 秋期 午前Ⅱ 問18:ブロックチェーンに関する問題(トランザクション)
- 令和6年度 秋期 午前Ⅱ 問17:データウェアハウスに関する問題(分析)
- 令和4年度 秋期 午前Ⅱ 問18:データレイクの特徴(分析)
- 令和4年度 秋期 午前Ⅱ 問17:機械学習に関する問題(ビッグデータ)
- 令和3年度 秋期 午前Ⅱ 問18:Apache Sparkの特徴(ビッグデータ)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)