Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

zbd-4

.docx
Скачиваний:
2
Добавлен:
23.01.2021
Размер:
2.38 Mб
Скачать

Міністерство освіти і науки України

Вінницький національний технічний університет

Факультет інформаційних технологій та комп’ютерної інженерії

Кафедра захисту інформації

Звіт

з лабораторної роботи №4

«ВИВЧЕННЯ ОСНОВ РОБОТИ ІЗ ЗАСОБАМИ КОНТРОЛЮ

ЦІЛІСНОСТІ ДАНИХ»

Розробив ст. гр. 1БС-16б

_________________________ Салига Є.С.

Лабораторну роботу захищено

з оцінкою ____________________________

Перевірив

доц. каф. ЗІ ____________ Куперштейн Л.М.

_________________ 2019 р.

Вінниця 2019

Хід виконання роботи

1. Дослідження особливостей роботи механізмів посилальної цілісності NoAction.

3) Перевіримо інформацію, про ключі, які були використані для зв’язку Документ-Відправник, переглянувши поле «Спецификация таблиц и столбцов»:

4) Розглянемо механізми посилальної цілісності, що встановлені для зв’язків Документ-Відправник та Документ-Отримувач:

6) Спробуємо видилати запис з кодом відправника 1802 з таблиці Відправник:

Видалення не можливо, оскільки на цей запис посилаються інші записи в пов’язаних таблицях:

7) Для того, щоб видалити відправника з кодом 1802, видалимо спочатку усі пов’язані з ним записи:

Після цього видалити запис стало можливо:

8) Спробуємо змінити код організації отримувача в таблиці Отримувач:

Оскільки на цей код посилаються інші таблиці, то операція неможлива, для того, щоб її виконати, видалимо відповідний запис з пов’язаної таблиці:

Після цього зміну виконати можливо:

2. Вивчення особливостей роботи механізму посилальної цілісності Cascade

2) Змінимо механізми посилальної цілісності для зв’язків між усіма таблицями на «Cascade»:

3) Змінимо код відправника у таблиці Відправник з 1803 на 1809:

Як бачимо, код у відповідному записі таблиці Документ також змінився на 1809.

4) Видалимо запис таблиці Відправник з кодом відправника 1809:

Як бачимо, зв’язаний запис з таблиці Документ також був видалений:

3. Вивчення особливостей роботи механізму посилальної цілісності Set Null

1) Встановимо для поля Код_відпарвника таблиці Документ властивість «Разрешить значения NULL»

2) Змінимо механізми посилальної цілісності для зв’язку між усіма таблицями на «Присвоить NULL»:

3) Змінимо значення коду відправника таблиці Відправник з 1802 на 1807:

Як бачимо, значення відповідного запису в таблиці Документ змінилося на NULL:

4) Змінимо значення коду відправника таблиці Документ з NULL на 1807:

Тепер з таблиці Відправник видалимо запис з кодом відправника 1807:

Код відправника відповідного запису таблиці Документ змінився з 1807 на NULL:

4. Вивчення особливостей роботи механізму посилальної цілісності Set Default

4) Встановимо значення за замовчуванням для стовбця код організації отримувача таблиці Документ рівним 1806:

5) Змінимо механізми посилальної цілісності для зв’язку між таблицями Документ та Отримувач на «Присвоить значение по умолчанию»:

Соседние файлы в предмете Защита баз данных