41423 (661625), страница 2
Текст из файла (страница 2)
Так як значення даного запису не відповідають перерахованим вище помилкам, що виникають при операціях додавання (кортеж, що додається, не відповідає схемі відношення; деякі значення кортежа не належать відповідним доменам; кортеж співпадає по ключу з кортежем, що вже існує у відношенні) та знищення (кортеж відсутній у відношенні), то ця операція є законна.
VIII. Нехай послідовність операцій оновлення, які потрібно застосувати до відношенняr. Якщо змінити порядок операцій в , то чи обов’язково результат залишиться тим же самим при умові, що містить
(а) тільки операції додавання;
(b) тільки операції знищення;
(c) операції додавання і знищення;
(d) операції додавання і зміни;
(e) операції зміни?
Розв’язок
(а) результат не зміниться, так як операції не пов’язані між собою;
(b) результат не зміниться, так як операції не пов’язані між собою;
(c) перестановка операцій може привести до помилки і до зміни результату, так як операція знищення може використовувати записи, ще не створені операцією додавання;
(d) перестановка операцій може привести до помилки і до зміни результату, так як операція зміни може використовувати записи, ще не створені операцією додавання;
(e) операції зміни можуть бути пов’язані певним чином між собою, тобто модифікувати одні і ті ж кортежі. Тоді перестановка даних операцій може привести до використання значень зміненого кортежу, хоча така заміна ще не відбулась. Тому перестановка може привести до виникнення помилки.














