Обеспечение целостности данных
Проблема целостности заключается
в обеспечении правильности данных в базе данных в любой момент времени, т.е.
касается защиты данных от непреднамеренных ошибок и предотвращения последних.
Существуют два основных вида
ограничений целостности, которые должны поддерживаться СУБД:
1.
структурные ограничения – задаются
функциональными зависимостями и проверяются путем проверки равенства значений
соответствующих данных в БД;
2.
ограничения реальных значений данных, хранимых в
базе данных, требуют, чтобы значение поля принадлежало некоторому диапазону
значений, либо выражают некоторое арифметическое соотношение между значениями
различных полей.
Существуют и другие ограничения
целостности. Например, ограничения на условия выполнения параллельных операций
над данными в базе; ограничения типа «старый» - «новый», когда база данных
переходит в новое состояние.
В общем случае целостность можно
нарушить при сбое оборудования, программной ошибке, ошибке человека-оператора,
ошибках в исходных данных и т.п.
|