|
|
|
Согласованность данных
|
|||
|---|---|---|---|
|
#18+
Добрый вечер, может кто нибудь в двух словах дать четкое описание что значит согласованность данных? Я прочитал такое определение: каждая транзакция фиксирует только допустимые данные, и пример, если списали с одного счета, но не пополнили другой счет, то данные несогласованы. Но это согласованность с точки зрения приложения и не факт, что это не две транзакции(списания/пополнения), и первая транзакция делает с этой точки зрения базу несогласованной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2017, 00:09 |
|
||
|
Согласованность данных
|
|||
|---|---|---|---|
|
#18+
cobalt_frog, Согласованность данных, это понятие приложения И только приложение решает когда данные согласованы, а когда нет Именно поэтому, что делать commit или rollback - решает разработчик, а не rdbms. ТО есть, если commit не было, в случае сбоя, транзакция откатывается целиком. А если приложение получило завершение commit, то даже в случае сбоя системы, правильно настроенная rdbms гарантирует что после восстановления системы на этот момент времени, все изменения транзакции сохранятся в базе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2017, 00:24 |
|
||
|
Согласованность данных
|
|||
|---|---|---|---|
|
#18+
cobalt_frog, автор ... Но это согласованность с точки зрения приложения и не факт, что это не две транзакции(списания/пополнения), и первая транзакция делает с этой точки зрения базу несогласованной. Если в приложении возникает такая ситуация, то му**к разработчик, а не база. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2017, 00:26 |
|
||
|
Согласованность данных
|
|||
|---|---|---|---|
|
#18+
Vadim Lejnincobalt_frog, автор ... Но это согласованность с точки зрения приложения и не факт, что это не две транзакции(списания/пополнения), и первая транзакция делает с этой точки зрения базу несогласованной. Если в приложении возникает такая ситуация, то му**к разработчик, а не база. Кто же спорит? Речь о том, что в определении именно слова "каждая транзакция фиксирует только допустимые данные". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2017, 00:36 |
|
||
|
Согласованность данных
|
|||
|---|---|---|---|
|
#18+
cobalt_frog, Либо кривой переводчик (что скорее всего), либо либо автор - "неправильный" архитектор ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2017, 00:45 |
|
||
|
Согласованность данных
|
|||
|---|---|---|---|
|
#18+
авторЯ прочитал такое определение где? и при чем тут Oracle? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2017, 11:48 |
|
||
|
Согласованность данных
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2017, 16:18 |
|
||
|
Согласованность данных
|
|||
|---|---|---|---|
|
#18+
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. Я с этого и начинал, оттуда и возник этот вопрос, но к сожалению полез в русскую википедию . Меня смутило определении именно оттуда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2017, 22:33 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39508047&tid=1885398]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
141ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 433ms |

| 0 / 0 |
