Действие при условии события
Действие при условии события ( ECA ) — это сокращенное обозначение структуры активных правил в архитектуре, управляемой событиями , и активных системах баз данных.
Такое правило традиционно состояло из трех частей:
- Часть события . определяет сигнал, который запускает вызов правила
- Условная . часть — это логический тест, который, если он удовлетворен или имеет истинное значение, приводит к выполнению действия
- Часть действия состоит из обновлений или вызовов локальных данных.
Эта структура использовалась в ранних исследованиях активных баз данных, в которых начал использоваться термин ECA. Современные механизмы правил ECA используют множество вариаций структуры правил. Также представлены другие функции, не учтенные в ранних исследованиях, такие как стратегии выбора событий в часть события.
на основе памяти В механизме правил условием могут быть некоторые проверки локальных данных, а действиями могут быть обновления атрибутов объекта. В системе баз данных условие может быть просто запросом к базе данных, при этом набор результатов (если он не равен нулю) передается в часть действия для внесения изменений в базу данных. В любом случае действиями также могут быть вызовы внешних программ или удаленных процедур.
Обратите внимание, что при использовании базы данных обновления базы данных рассматриваются как внутренние события. Как следствие, выполнение части действия активного правила может совпадать с частью события того же или другого активного правила, тем самым запуская его. на основе памяти Эквивалентом механизма правил может быть вызов внешнего метода, который заставит внешнее событие активировать другое правило ECA.
Правила ECA также можно использовать в механизмах правил , которые используют варианты алгоритма Rete для обработки правил.
Механизмы правил ECA
[ редактировать ]- Правилокор
- Параллельные правила
- Апарт база данных
- Обнаружение правил вызова
- ConceptBase ECArules
Ссылки
[ редактировать ]- Клаус Р. Диттрих, Стелла Гациу, Андреас Гепперт: Манифест активной системы управления базами данных: база правил функций ADBMS. Конспекты лекций по информатике 985, Springer 1995, ISBN 3-540-60365-4 , страницы 3–20.