Оглавление:
Определение - Что означает последовательность?
Согласованность в контексте баз данных гласит, что данные не могут быть записаны, что нарушило бы собственные правила базы данных для допустимых данных. Если происходит определенная транзакция, которая пытается ввести противоречивые данные, вся транзакция откатывается, и пользователю возвращается ошибка.
Техопедия объясняет последовательность
Простое правило согласованности может утверждать, что столбец «Пол» базы данных может иметь только значения «Мужской», «Женский» или «Неизвестный». Если пользователь пытается ввести что-то еще, скажем, «Гермафродит», то правило согласованности базы данных вступает в действие и запрещает ввод такого значения.
Правила непротиворечивости могут стать довольно сложными, например, номер банковского счета должен следовать определенному шаблону - он должен начинаться с буквы «C» для текущего счета или «S» для сберегательного счета, а затем 14 цифр, выбранных с даты и время в формате ГГГГММДДЧЧМИСС.
Согласованность базы данных происходит не только на уровне одной записи. В приведенном выше примере нашего банка другое правило согласованности может указывать, что поле «Имя клиента» не может быть пустым при создании клиента.
Правила согласованности жизненно важны при создании баз данных, поскольку они являются воплощением бизнес-правил, для которых создается база данных. Они также выполняют еще одну важную функцию: они облегчают работу разработчиков приложений - обычно гораздо проще определять правила согласованности на уровне базы данных, чем определять их в приложении, которое подключается к базе данных.
