Содержание
INSERT, UPDATE, и DELETEВ данной главе рассматривается система правил в Digital Q.DataBase. Системы продукционных правил концептуально просты, но их практическое применение сопряжено со множеством нюансов.
В некоторых других системах баз данных определяются правила активных баз данных, которые обычно представляют собой хранимые процедуры и триггеры. В Digital Q.DataBaseони также могут быть реализованы с помощью функций и триггеров.
Система правил (точнее говоря, механизм переписывания запросов) принципиально отличается от хранимых процедур и триггеров. Она модифицирует запросы с учётом правил, а затем передает изменённое дерево запроса планировщику для планирования и выполнения. Данный механизм обладает широкими возможностями и может использоваться для реализации различных задач, таких как процедуры на языке запросов, представления и версии. Теоретические основы и возможности данной системы правил также рассматриваются в [ston90b] и [ong90].