double arrow

Целостность и сохранность баз данных


Поддержание целостности базы данных может рассматриваться как защита данных от неверных изменений или разрушений (не путать с незаконными изменениями и разрушениями, являющимися проблемой безопасности). Современные СУБД имеют ряд средств для обеспечения поддержания целостности (так же, как и средств обеспечения поддержания безопасности).

Выделяют три группы правил целостности:

1. Целостность по сущностям.

2. Целостность по ссылкам.

3. Целостность, определяемая пользователем.

Целостность сущности состоит в том, что любой кортеж любого отношения отличим от любого другого кортежа этого отношения, т.е., другими словами, любое отношение должно обладать первичным ключом. Целостность ссылок состоит в обеспечении целостности данных – это средство защиты от «висящих» записей (записей в подчиненной таблице, не имеющих соответствующих записей в главной таблице). Поддержка целостности по ссылкам обеспечивает целостность БД при изменении и удалении кортежей (записей). Целостность, определяемая пользователем или администратором, это дополнительные правила поддержки целостности данных.

Архитектура СУБД







Сейчас читают про: