Глава 38. Система правил#

Глава 38. Система правил

Глава 38. Система правил

Эта глава обсуждает систему правил в Tantor BE. Производственные системы правил концептуально просты, но есть много тонких моментов, связанных с их фактическим использованием.

Некоторые другие системы баз данных определяют активные правила базы данных, которые обычно являются хранимыми процедурами и триггерами. В Tantor BE они также могут быть реализованы с помощью функций и триггеров.

Система правил (точнее говоря, система переписывания запросов) полностью отличается от хранимых процедур и триггеров. Она изменяет запросы, учитывая правила, а затем передает измененный запрос планировщику запросов для планирования и выполнения. Она очень мощная и может использоваться для многих вещей, таких как процедуры языка запросов, представления и версии. Теоретические основы и мощность этой системы правил также обсуждаются в [ston90b] и [ong90].