Из Википедии, свободной энциклопедии
Перейти к навигацииПерейти к поиску

Действие по условию события ( ECA ) - это сокращение для обозначения структуры активных правил в управляемой событиями архитектуре и активных системах баз данных.

Такое правило традиционно состояло из трех частей:

  • Часть события определяет сигнал, который запускает вызов правила.
  • Часть условия - это логический тест, который, если он удовлетворен или оценивается как истинный, вызывает выполнение действия.
  • Часть действия состоит из обновлений или вызовов локальных данных.

Эта структура использовалась в ранних исследованиях активных баз данных, в которых начали использовать термин ECA. Современные механизмы правил ECA используют множество вариаций структуры правил. Также вводятся другие функции, не учтенные в ранних исследованиях, такие как стратегии выбора события в части события.

В механизме правил на основе памяти условием может быть несколько тестов на локальных данных, а действия могут быть обновлениями атрибутов объекта. В системе базы данных условием может быть просто запрос к базе данных с передачей набора результатов (если не null) в часть действия для изменений в базе данных. В любом случае действия также могут быть вызовами внешних программ или удаленных процедур.

Обратите внимание, что при использовании базы данных обновления базы данных рассматриваются как внутренние события. Как следствие, выполнение части действия активного правила может совпадать с частью события того же или другого активного правила, тем самым вызывая его. Эквивалентом в механизме правил на основе памяти будет вызов внешнего метода, который вызвал внешнее событие, чтобы запустить другое правило ECA.

Правила ECA также могут использоваться в механизмах правил, которые используют варианты алгоритма Rete для обработки правил.

Механизмы правил ECA

  • Rulecore
  • Параллельные правила
  • Отдельная база данных
  • Определить правила вызова
  • ConceptBase ECA правила

Ссылки

  • Клаус Р. Диттрих, Стелла Гациу, Андреас Гепперт: Манифест системы активного управления базами данных: База правил ADBMS. Конспект лекций по информатике 985, Springer 1995, ISBN  3-540-60365-4 , страницы 3–20.