powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Правила ACID [Consistency]
5 сообщений из 5, страница 1 из 1
Правила ACID [Consistency]
    #32021874
kreek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мамаев в книге SQL server 2000 пишет:
Правила ACID.
Consistency - согласованность (или постоянство). ... SQL server позволяет контролировать выполнение правил целостности данных как для каждой строки транзакции, так и для транзакции в целом. В первом случае будет гарантировано, что каждая из комманд транзакции не нарушает ограничений целостности, иначе произойдет откат транзакции. Во втором случае в ходе транзакции могут иметь место нарушение ограничений целостности и правил (временно), однако будет гарантированно, что к моменту фиксации транзакции целостность данных нарушена не будет.
а теперь сам вопрос:
рассматривая вторую ситуацию, невольно задался вопросом, какие это должны быть изменения, чтобы выполнение одной команды не нарушало целостности данных, хотя в совокупности с другими командами в контексте одной транзакции могут иметь место нарушения целостности. что это за изменения, приведите, пожалуйста, пример.
...
Рейтинг: 0 / 0
Правила ACID [Consistency]
    #32021884
Двойная проводка бухгалтерии.
Сперва делаем дебет. Целостность нарушена - баланс не сходится. Потом делаем кредит. Целостность восстановлена - баланс сходиться.
...
Рейтинг: 0 / 0
Правила ACID [Consistency]
    #32021885
Двойная проводка бухгалтерии.
Сперва делаем дебет. Целостность нарушена - баланс не сходится. Потом делаем кредит. Целостность восстановлена - баланс сходиться.
...
Рейтинг: 0 / 0
Правила ACID [Consistency]
    #32021887
kreek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
имхо, там имеется ввиду про целостность на уровне сервера, а не бизнес логики. невозможно ограничениями сервера описать правильность баланса, да и не запись в таблице это вообще то
...
Рейтинг: 0 / 0
Правила ACID [Consistency]
    #32021975
kreek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кто-нибудь что-нибудь слышал об отложенном (deferred) выполнении проверки целостности данных, в SQL92 об этом написано, что происходит при закреплении транзакции, а не при выполнении команды, не могу найти аналогичное в SQL сервере 2К
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Правила ACID [Consistency]
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]