Содержание
- 2. План доклада Применения триггеров Общий вид триггеров Основные принципы реализации активных правил в РСУБД POSTGRES Триггеры
- 3. Системы, построенные на использовании триггеров Экспертные системы, обрабатывающие большие объемы данных (data-intensive expert systems) Системы управления
- 4. Задачи, решаемые при помощи триггеров Поддержка ограничений целостности Авторизация Сбор статистики Поддержка представлений
- 5. Общая форма триггеров Определяются пользователями, приложениями, администраторами базы данных Общая форма состоит из трех частей: Событие:
- 6. Принципы реализации активных правил в РСУБД POSTGRES Поддержка активных правил на уровне кортежей (Tuple Level System)
- 7. Общая архитектура системы
- 8. Поддержка на уровне кортежей (Tuple Level System) Кортежи помечаются специальными блокировками правил (rule lock): Имя правила
- 9. Поддержка правил посредством переписывания запросов Правило: define rule r1 is on retrieve to EMP.salary where CURRENT.name
- 10. Выбор оптимальной подсистемы в POSTGRES Правило покрывает небольшое кол-во кортежей => TLS эффективней Если правило –
- 12. Синтаксис и семантика XML-триггеров CREATE TRIGGER trigger-name (BEFORE|AFTER) (INSERT|DELETE|REPLACE|UPDATE-CONTENT)+ OF XPathExpression (,XPathExpression)* [FOR EACH (NODE|STATEMENT)] [WHEN
- 13. Проблемы реализации триггеров в системах XML-баз данных Выявление триггеров, активируемых данной update-операцией Отслеживание корректности update-операций, вызываемых
- 14. Методы выявления триггеров, активируемых данной update-операцией: Требования к системе Поддержка XQuery и update-языка, основанного на модели
- 15. Методы выявления триггеров, активируемых данной update-операцией: Универсальный метод Вычисление update-пути и триггер-путей Сравнение полученных последовательностей узлов
- 16. Методы выявления триггеров, активируемых данной update-операцией: Универсальный метод
- 17. Методы выявления триггеров, активируемых данной update-операцией: Оптимизированный Метод 1-ый этап на стадии компиляции update-операции: сужение набора
- 18. Оптимизированный метод: 1-ый этап – выбор возможных триггеров на стадии компиляции example: UPDATE replace doc(“lib.xml”)/library/shelf[@nr=45]/book[@id=“A097”] as
- 19. Оптимизированный метод: выбор возможных триггеров по таблице
- 20. Оптимизированный метод: 2-ый этап – выстраивание обработки триггеров в план выполнения update-операции «Объединенный план выполнения» строится
- 21. Оптимизированный метод: результат В результате выполнения «объединенного плана» Определены триггеры, активируемые данной update-операцией Определен набор узлов,
- 22. Отслеживание корректности update-операций, вызываемых в действии триггеров Действие триггера – update-операция => может затрагивать узлы, модифицируемые
- 23. Заключение Предложенные методы разработаны в рамках проекта по реализации XML-СУБД SEDNA http://www.modis.ispras.ru/Development/sedna.htm
- 25. Скачать презентацию






















Основы цветоведения
Культурная практика по Древней Руси
Развитие речи
Презентация на тему Культура речи Синтаксические нормы
Ресурсы повышения эффективности индивидуальной профилактической деятельности
Государство
Поверхности. Начертательная геометрия
Особенности современного проектирования
Дети, как известно, наша боль, наша радость
Электронные платежные системы России: игроки, состояние и проблемы
Faisons connaissence. Leçon 9
"Вопорсы дядюшки Светофора"
Конструкция There is/there are-There was/there were
ИРЛАНДИЯ
Сервировка стола к завтраку
Главная улица Москвы Если вы пройдете через Александровский сад и повернете налево,
Как научить ребёнка сознательно относиться к собственному здоровью
Итоги повышения квалификации специалистов учреждений МСЭ по МКФ в рамках государственной программы «Доступная среда» на 2011-2015 го
Понятие и содержание законности
Условия назначения страховой пенсии по старости
Юрист
Пассивные операции банков, их характеристика
Презентация на тему Треугольники (5 класс)
Техника мраморирования в современном дизайне
Речевые секреты
ВОЗРОЖДЕНИЕ (Ренессанс) Торговая площадь (Гроте-маркт) и ратуша —
Батьківський комітет. Благодійний внесок
Сетевая лаборатория проектного предпринимательского образования