Лабораторная работа №2 Триггеры в распределённой базе данных



Скачать 23.09 Kb.
Дата11.07.2014
Размер23.09 Kb.
ТипЛабораторная работа
Лабораторная работа № 2

Триггеры в распределённой базе данных

Цель работы

Поддержание целостности базы данных с использованием распределенных триггеров.



Задание

Для созданной в лабораторной работе № 1 базы данных с оптимальным размещением таблиц по двум узлам создать набор триггеров для поддержания целостности базы данных.



  1. Изучить способ создания триггеров для распределенной базы данных, используя прилагаемые методические указания.

  2. Исходя из предметной области БД, разработать набор триггеров, обеспечивающий поддержание целостности БД.

  3. Пусть есть узел А с таблицами а, b, c, d и узел В с таблицами e, f, g, h. Для узла А написать триггеры, обеспечивающие обработку ситуации, когда на поле одной из таблиц узла А (a-d) имеется внешняя ссылка из какой-либо таблицы узла В (e-h):

    1. Пусть из таблицы a производится попытка удалить запись, на которую есть ссылка из таблицы e. Написать триггер, запрещающий удаление соответствующей строки из таблицы а.

    2. Пусть в таблице b производится попытка модифицировать запись, на которую есть ссылка из таблицы f. Написать триггер, запрещающий модификацию соответствующей строки из таблицы b, если модификация нарушает целостность БД, и разрешающий её, если целостность не нарушается.

    3. Пусть из таблицы с производится попытка удалить запись, на которую есть ссылки из таблиц g и h. Написать триггер, производящий каскадное удаление, то есть удаление соответствующей строки из таблицы c узла А и всех строк из таблиц g и h узла B, которые на нее ссылаются.

    4. Пусть производится попытка добавления записи в таблицу e, внешний ключ которой должен ссылаться на таблицу a. Написать триггер, запрещающий добавление такой записи, если она нарушает целостность БД.

  4. Продемонстрировать работу триггеров.

  5. Предоставить отчёт о работе.

Требования к оформлению отчёта

Отчёт по лабораторной работе должен включать в себя:



  • титульный лист;

  • краткое описание предметной области, для которой разработана БД;

  • ER-диаграммы баз данных для каждого узла;

  • тексты всех триггеров с комментариями;

  • подробное описание тестирования работы триггеров (нужно показать, что триггеры работают правильно);

  • вывод по результатам проделанной работы.


Критерии оценивания качества работы

  1. При возникновении ошибок триггеры должны подробно сообщить о причине произошедшего:

1 – во всех случаях триггер сообщает подробную информации о причине исключения;

0 – иначе.

  1. Наличие ER-диаграмм для каждого узла:

1 – есть;

0 – нет.

  1. Содержание отчёта:

1 – отчёт удовлетворяет всем требованиям;

0 – не удовлетворяет.

  1. Наличие комментариев в исходных кодах:

1 – комментариев достаточно для документирования исходных кодов;

0 – комментариев недостаточно.

  1. Глубина понимания материала лабораторной работы каждым членом бригады:

1 – быстрые и правильные ответы на все вопросы;

0 – не на все вопросы ответы правильные и быстрые.

Л.р. не принимается – на половину вопросов ответы неправильные.



Похожие:

Лабораторная работа №2 Триггеры в распределённой базе данных iconЛабораторная работа №3 По предмету: sgbd. «Триггеры. Восстановление баз данных.»
Триггер — это хранимая процедура, которая не вызывается непосредственно, а исполняется при наступлении определенного события
Лабораторная работа №2 Триггеры в распределённой базе данных iconЛабораторная работа №3 Моделирование дискретно распределённых случайных величин
...
Лабораторная работа №2 Триггеры в распределённой базе данных iconЛабораторная работа №2 По предмету: sgbd. «Представления и хранимые процедуры»
Представление (view) объект базы данных, являющийся результатом выполнения запроса к базе данных, определенного с помощью оператора...
Лабораторная работа №2 Триггеры в распределённой базе данных iconЛабораторная работа №6 Моделирование непрерывно распределённых случайных величин специальными методами
Научиться моделировать значения непрерывно распределённой случайной величины различными методами и проводить статистический анализ...
Лабораторная работа №2 Триггеры в распределённой базе данных iconЛабораторная работа №5 Моделирование непрерывно распределённых случайных величин методом исключений
Научиться моделировать значения непрерывно распределённой случайной величины методом исключений и проводить статистический анализ...
Лабораторная работа №2 Триггеры в распределённой базе данных iconАвтоматизация управления контингентом участников распределенной обработки данных Н. А. Ащеулова, П. В. Веденеев, Т. В. Волкова
Пользователи иас огу участвуют в различных процессах распределенной обработки данных, среди них
Лабораторная работа №2 Триггеры в распределённой базе данных iconЛабораторная работа №2 Триггеры Принял: Москва 2008
Исследовать асинхронный rs-триггер с инверсными входами. Составить таблицу истинности и временную диаграмму
Лабораторная работа №2 Триггеры в распределённой базе данных iconЛабораторная работа №4 Моделирование непрерывно распределённых случайных величин методом обратной функции
Научиться моделировать значения непрерывно распределённой случайной величины методом обратной функции и проводить статистический...
Лабораторная работа №2 Триггеры в распределённой базе данных iconПрактическая реализация построения распределенной неоднородной базы данных н. А. Лашкин, В. Г. Орчиков
В данной работе рассматриваются возможности построения распределённой sql базы данных на основе субд различных производителей
Лабораторная работа №2 Триггеры в распределённой базе данных iconТребования к параметрам интерфейсов для распределенной передачи данных по волоконно-оптическим линиям fddi и распределенной передачи данных по витой паре cddi
Среда передачи: оптоволокно (fddi), экранированная витая пара stp типа 1 и
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org