データベーススペシャリスト暗記無料で始める

複合イベント処理とは?ふくごうイベントしょり

複合イベント処理とは、次々に流れてくるイベントを蓄積せずにその場で条件と照合し、複数のイベントの組み合わせやその順序・時間間隔が条件に合った瞬間に処理を起動する方式。CEPとも呼ぶ。あらかじめ問合せを登録しておき、そこにデータを流し込むという、通常のデータベース処理とは向きが逆の構造をとる。

最終更新:2026-10-06

試験情報

データベーススペシャリスト試験の過去問では4回出題されています(2019年度〜2024年度)。

データベーススペシャリスト試験の頻出用語/午前II

別名:CEP、Complex Event Processing、ストリーム処理

この語が出る過去問を解く →

背景

データベースに格納してから問い合わせる方式では、格納と問合せの周期のぶんだけ結果が遅れる。不正利用の検知や設備の異常監視のように、数秒後に分かっても手遅れという要求には、この遅れが致命的になる。そこで「データを溜めて問合せを流す」のではなく「問合せを常駐させてデータを流す」設計に反転させたのが複合イベント処理である。試験ではビッグデータ・IoTの処理方式の1つとして問われる。

具体例

Apache FlinkやApache Kafka Streamsが代表的な実装で、クレジットカードの利用電文を流れの中で監視し、「10分以内に離れた地域で複数回の利用」といった組み合わせ条件に合致した瞬間に警告を出す、といった使い方をする。

試験での引っ掛け

バッチ処理やデータウェアハウスへの問合せとは向きが逆で、問合せを先に置いてデータを流す。単発のイベントに反応するだけの仕組みとも区別され、複数イベントの順序や時間窓を条件にできる点が「複合」の意味である。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では4回出題(2019年度〜2024年度)
  • 分野:午前II
  • バッチ処理やデータウェアハウスへの問合せとは向きが逆で、問合せを先に置いてデータを流す。