Искусственный интеллект

МТ-100 Москва Тупа Понедельник 10.00 МТ-100 Москва Тупа Среда 14.00 ТК -200 Тупа Калуга Понедельник 10.00 ТК -200 Тула Калуга Среда 14.00 Одним из таких языков является SQL (Structured Query Language), семантику предложений которого можно легко истолковать с помощью введенных понятий и операторов реляционной алгебры. Этот язык является своего рода стандартом языка запросов для коммерческих баз данных. В задачу настоящей книги не входит рассмотрение всех аспектов реляционной алгебры и пользовательских языков типа SQL. Они нам нужны только для того, чтобы показать в дальнейшем их связь и использование для построения дедуктивных баз данных. 10.3. Триггеры Современные базы данных позволяют указывать и выполнять над базой данных действия с помощью рассмотренных операторов реляционной алгебры или их аналогов в языке SQL в зависимости от свершения таких изменений в базе данных, как создание, удаление или модификация таблиц. Эти изменения обычно называют событиями. Описание действий осуществляется с помощью специальных правил, не очень удачно называемых триггерами. События, приводящие к выполнению правил, называют обычно триггерными событиями. В настоящем параграфе рассмотрим концепцию -Триггеров, поскольку они могут быть использованы для реализации вывода в дедуктивных базах данных. Триггеры не входят в определение понятия базы данных. Они воспринимаются и выполняются системой управления базой данных. Синтаксически триггер определяется следующим образом: