zbd-4
.docxМіністерство освіти і науки України
Вінницький національний технічний університет
Факультет інформаційних технологій та комп’ютерної інженерії
Кафедра захисту інформації
Звіт
з лабораторної роботи №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) Змінимо механізми посилальної цілісності для зв’язку між таблицями Документ та Отримувач на «Присвоить значение по умолчанию»: