DBデータベーススペシャリスト試験 午前Ⅱ

令和6年度秋期 データベーススペシャリスト 午前Ⅱ 問16

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

ビッグデータの処理に使用されるCEP(複合イベント処理)に関する記述として,適切なものはどれか。

選択肢

  1. ア
    多次元データベースを構築することによって,集計及び分析を行う方式である。
  2. イ
    データ更新時に更新前のデータを保持することによって,同時実行制御を行う方式である。
  3. ウ
    分散データベースシステムにおけるトランザクションを実現する方式である。
  4. エ
    連続して発生するデータに対し,あらかじめ規定した条件に合致する場合に実行される処理を実装する方式である。
解き方のヒントを見る

複合イベントを読むための着眼点

複数の出来事を扱う設問では、個々の要素だけで判断せず、条件が組み合わされたときに何を一つの判定単位として見るのかを整理し、全体の関係を落ち着いて確認しましょう。

この問題で問われていること

一つの観点として、各条件がいつ評価されるものとして書かれているかに注目してください。発生の順序や同時性、成立を判断する範囲を問題文と照合し、用語の印象だけで結論を出さないようにします。

視点

複数の事象を含む説明を読むときは、要素同士の関係を一度分解し、その後で評価される単位とタイミングを対応づけます。説明全体がどの範囲を扱っているかを確認すると、表面的な語句に引きずられにくくなります。

確認ポイント

  • 条件が評価される単位を確認する
  • 事象の順序や同時性を整理する
  • 説明が扱う範囲を照合する
正解と解説を見る

正解

エ

解説

CEPは、連続的に発生するデータを監視し、あらかじめ規定した条件やイベントの組合せに合致したとき、所定の処理を実行する方式です。したがって、適切な記述はエです。

理由

CEP(Complex Event Processing:複合イベント処理)は、ストリームとして連続的に到着するデータを対象に、あらかじめ設定した条件やイベントの関係を検出し、該当時に処理を実行する方式です。エはこの特徴を正しく説明している。

比較

アは多次元データベースを用いた集計・分析、イは更新前データを利用する同時実行制御、ウは分散データベースでのトランザクションに関する説明であり、いずれも連続イベントの条件判定を扱うCEPの説明ではありません。

選択肢ア

これは不正解だよ。多次元データベースは、売上や期間、商品など複数の軸でデータを整理し、集計や分析を行うための仕組みである。連続して発生するデータを条件判定し、該当時に処理するCEPの説明ではない。

選択肢イ

これは不正解だよ。更新時に更新前のデータを保持して同時実行制御を行う説明は、データベースにおける更新の競合を調整する仕組みに関するものである。イベントの発生を監視して条件に応じて処理するCEPとは目的が異なる。

選択肢ウ

これは不正解だよ。分散データベースシステムにおけるトランザクションの実現は、複数のデータベースやノードにまたがる処理の整合性を保つ仕組みに関する説明である。連続データから複合イベントを検出するCEPとは異なる。

選択肢エ(正解)

これは正解だよ。CEPは、連続して発生するデータを監視し、あらかじめ規定した条件に合致した場合に、通知や制御などの処理を実行する方式である。この記述はCEPの対象と処理契機を正しく表している。

学習のポイント

CEPと多次元データベース、同時実行制御、分散トランザクションの役割を区別する。

出典:独立行政法人 情報処理推進機構(IPA)令和6年度秋期 データベーススペシャリスト試験 午前Ⅱ 問16(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針