ВУЗ:
Составители:
Рубрика:
44
4. Активные базы данных
Идея активных баз данных родилась вследствие развития
концепции серверов данных. Сервер данных для успешной работы
должен выполнять работы по самоорганизации, например, отслеживать
появление каких-либо событий (мониторинг), обнаруживать
противоречивые данные, отслеживать ограничения целостности.
Совокупность свойств сервера данных , обеспечивающих
самоорганизацию, называется активной базой данных.
Для создания средств активизации баз данных были предложены
специальные инструменты. Их можно сгруппировать в 3 группы: 1)
мониторы, 2) триггеры, 3) хранимые процедуры. Мониторами
называют системные программы управления данными,
обнаруживающие появление фиксированных событий, например
нарушение прав доступа, появление запроса к определённым таблицам,
нарушение фиксированных ограничений. Триггерами называют
реакции сервера данных на определенные события, то есть любой
триггер связан с каким-то набором монитором. Процедура называется
хранимой, если она храниться на сервере и запускается в приложении.
Логика триггеров и хранимых процедур отслеживает
ограничения целостности. В общем случае ограничения целостности
представляют собой описание семантики или смысла проблемной
области, поэтому активные базы данных, столкнувшись со
смысловыми описаниями, стали развиваться как интеллектуальные
базы данных. Семантическое описание экономической проблемной
области выполняется в виде бизнес-правил. Логически каждое бизнес-
правило представляет собой систему продукций или конструкций:
ЕСЛИ <условие> ТО <реакция>, следовательно, ограничения
целостности в активных базах данных представляют собой базы
знаний. Любой запрос к базе данных вызывает изменение текущего
состояния данных. Перед выполнением такого изменения необходимо
выполнить проверку на противоречие запроса и бизнес-правила.
Проверка представляет собой логический вывод. Логический вывод
занимает существенное время, поэтому база бизнес-правил обычно
содержит небольшое количество критических правил.
Старшие версии серверов данных, такие как ORACLE 8, Informix,
Interbase включают средства активных баз данных.
В настоящее время активные базы данных редко организуются
даже в больших корпорациях из-за сложностей создания
семантических моделей и неготовности пользователей и
разработчиков.
Страницы
- « первая
- ‹ предыдущая
- …
- 40
- 41
- 42
- 43
- 44
- …
- следующая ›
- последняя »
