powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Согласованность данных
8 сообщений из 8, страница 1 из 1
Согласованность данных
    #39507930
cobalt_frog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер,

может кто нибудь в двух словах дать четкое описание что значит согласованность данных?

Я прочитал такое определение: каждая транзакция фиксирует только допустимые данные, и пример, если списали с одного счета, но не пополнили другой счет, то данные несогласованы. Но это согласованность с точки зрения приложения и не факт, что это не две транзакции(списания/пополнения), и первая транзакция делает с этой точки зрения базу несогласованной.
...
Рейтинг: 0 / 0
Согласованность данных
    #39507933
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cobalt_frog,
Согласованность данных, это понятие приложения
И только приложение решает когда данные согласованы, а когда нет

Именно поэтому, что делать commit или rollback - решает разработчик, а не rdbms.

ТО есть, если commit не было, в случае сбоя, транзакция откатывается целиком.

А если приложение получило завершение commit, то даже в случае сбоя системы, правильно
настроенная rdbms гарантирует что после восстановления системы на этот момент времени, все изменения транзакции сохранятся в базе.
...
Рейтинг: 0 / 0
Согласованность данных
    #39507934
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cobalt_frog,
автор
...
Но это согласованность с точки зрения приложения и не факт, что это не две транзакции(списания/пополнения), и первая транзакция делает с этой точки зрения базу несогласованной.

Если в приложении возникает такая ситуация, то му**к разработчик, а не база.
...
Рейтинг: 0 / 0
Согласованность данных
    #39507937
cobalt_frog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnincobalt_frog,
автор
...
Но это согласованность с точки зрения приложения и не факт, что это не две транзакции(списания/пополнения), и первая транзакция делает с этой точки зрения базу несогласованной.

Если в приложении возникает такая ситуация, то му**к разработчик, а не база.

Кто же спорит?
Речь о том, что в определении именно слова "каждая транзакция фиксирует только допустимые данные".
...
Рейтинг: 0 / 0
Согласованность данных
    #39507939
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cobalt_frog,

Либо кривой переводчик (что скорее всего), либо либо автор - "неправильный" архитектор
...
Рейтинг: 0 / 0
Согласованность данных
    #39507986
K790
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЯ прочитал такое определение
где? и при чем тут Oracle?
...
Рейтинг: 0 / 0
Согласованность данных
    #39508047
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cobalt_frogЯ прочитал такое определение

Начни хотя-бы с ACID :

The consistency property ensures that any transaction will bring the database from one valid state to another. Any data written to the database must be valid according to all defined rules, including constraints, cascades, triggers, and any combination thereof. This does not guarantee correctness of the transaction in all ways the application programmer might have wanted (that is the responsibility of application-level code), but merely that any programming errors cannot result in the violation of any defined rules.

SY.
...
Рейтинг: 0 / 0
Согласованность данных
    #39508175
cobalt_frog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SYcobalt_frogЯ прочитал такое определение

Начни хотя-бы с ACID :

The consistency property ensures that any transaction will bring the database from one valid state to another. Any data written to the database must be valid according to all defined rules, including constraints, cascades, triggers, and any combination thereof. This does not guarantee correctness of the transaction in all ways the application programmer might have wanted (that is the responsibility of application-level code), but merely that any programming errors cannot result in the violation of any defined rules.

SY.

Я с этого и начинал, оттуда и возник этот вопрос, но к сожалению полез в русскую википедию . Меня смутило определении именно оттуда.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Согласованность данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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