Содержание
- 2. Управление целостностью данных Нарушение целостности данных может быть вызвано рядом причин: сбои оборудования, физические воздействия или
- 3. Null – значения Null-значение – это не нулевое значение конкретного поля, а некоторый маркер, позволяющий определить
- 4. При появлении неизвестных или неполных данных разработчик имеет два варианта решения: Не использовать Null-значения, а вместо
- 5. При появлении неизвестных или неполных данных разработчик имеет два варианта решения: 2. Использование Null-значений вместо неизвестных
- 6. Трехзначная логика Т.к. Null – значение, обозначает неизвестное значение , то при проведении алгебраических операций (сложение,
- 7. Максим А. Сопов Парадокс 1. Null-значение не равно самому себе. Действительно, выражение null не равно null
- 8. Парадокс 2. Неверно также, что null-значение не равно самому себе! Действительно, выражение null не равно null
- 9. Первичные ключи Свойством уникальности - в отношении не может быть двух различных кортежей, с одинаковым значением
- 10. Целостность сущностей Т.к. первичные ключи фактически служат идентификаторами объектов предметной области (т.е. предназначены для различения объектов),
- 11. Внешние ключи Т.к. внешние ключи фактически служат ссылками на кортежи в другом (или в том же
- 12. Операции, которые нарушают ссылочную целостность Ссылочная целостность может нарушиться в результате операций, изменяющих состояние базы данных.
- 13. Для родительского отношения Вставка кортежа в родительском отношении. При вставке кортежа в родительское отношение возникает новое
- 14. Для родительского отношения Обновление кортежа в родительском отношении. При обновлении кортежа в родительском отношении может измениться
- 15. Для родительского отношения Удаление кортежа в родительском отношении. При удалении кортежа в родительском отношении удаляется значение
- 16. Для дочернего отношения Вставка кортежа в дочернее отношение. Нельзя вставить кортеж в дочернее отношение, если вставляемое
- 17. Для дочернего отношения Обновление кортежа в дочернем отношении. При обновлении кортежа в дочернем отношении можно попытаться
- 18. Для дочернего отношения Удаление кортежа в дочернем отношении. При удалении кортежа в дочернем отношении ссылочная целостность
- 19. Нарушение ссылочной целостности Основные 4 операции: Обновление кортежа в родительском отношении. Удаление кортежа в родительском отношении.
- 20. Стратегии поддержания ссылочной целостности Существуют две основные стратегии поддержания ссылочной целостности: RESTRICT (ОГРАНИЧИТЬ) CASCADE (КАСКАДИРОВАТЬ) Максим
- 21. RESTRICT (ОГРАНИЧИТЬ) RESTRICT (ОГРАНИЧИТЬ) - не разрешать выполнение операции, приводящей к нарушению ссылочной целостности. Это самая
- 22. CASCADE (КАСКАДИРОВАТЬ) CASCADE (КАСКАДИРОВАТЬ) - разрешить выполнение требуемой операции, но внести при этом необходимые поправки в
- 23. Дополнительные стратегии SET NULL (УСТАНОВИТЬ В NULL) - разрешить выполнение требуемой операции, но все возникающие некорректные
- 24. Дополнительные стратегии SET DEFAULT (УСТАНОВИТЬ ПО УМОЛЧАНИЮ) - разрешить выполнение требуемой операции, но все возникающие некорректные
- 26. Скачать презентацию