Предположим, что я создаю таблицу в базе данных СУБД и создаю в ней целочисленное поле. Теперь у меня два клиента одновременно изменяют значение этого целочисленного поля для одной и той же записи, скажем, клиент C1 устанавливает его на 1, и в то же время клиент C2 устанавливает его на 2 для той же записи R1.
- Какое значение получает поле? Как на это влияет каждый из C1 и C2, устанавливающий это значение в транзакции?
- Если и C1, и C2 устанавливают значение внутри транзакции, будет ли фиксация успешной для них обоих?
(Зависят ли ответы на вопросы 1 и 2 от РСУБД или существует соглашение о том, как будет вести себя система?)