|
Целостность данных
При работе с
SQL-базами данных можно использовать
более жесткие ограничения на
целостность данных сервера. Хотя
локальные базы данных и имеют
встроенные ограничения на
целостность данных, вы должны
определять бизнес-правила в коде
приложения. SQL же базы данных
позволяют определять эти правила
на стороне сервера. При этом
основное преимущество заключается
в том, что все клиентные приложения
будут использовать один и тот же
набор бизнес-правил, а кроме того,
они будут централизованы.
Ограничения на
целостность данных определяются
при создании таблицы на сервере.
Некоторые примеры ограничений,
такие как проверка правильности,
уникальности и ссылочные
ограничения, рассматриваются далее
в этой главе.
Как отмечалось
выше, ограничения можно определить
в хранимой процедуре. Например,
перед обработкой заказа вы можете
выяснить, установлена ли для
заказчика максимальная сумма
кредита. Далее вы увидите, как такие
правила обеспечивают целостность
данных.
|
|