Инструменты пользователя

Инструменты сайта


examination:bd:question49

Вопрос №49. Транзакции и работа в многопользовательском режиме - классификация возникающих проблем

Если база данных работает в многопользовательском режиме, то транзакция должна не только осуществлять восстановление базы данных после отмены или системного сбоя,но и гарантировать, что пользователи не будут мешать друг другу.

Проблема пропавшего обновления.

Проблема пропавшего обновления возникает каждый раз, когда две программы извлекают из базы данных одни и те же данные, используют их для каких-то вычислений, а затем пытаются их обновить.

Проблема промежуточных данных

Возникает, когда один пользователь изменяет какие-то данные, а другой пользователь запрашивает эти данные пока транзакция не заверщена, а потом первый пользователь отменяет транзакцию.

Проблема несогласованных данных

Возникает, когда один пользователь запросил какие-то данные, после этого другой пользователь их изменил, после этого первый пользователь пытается изменить уже измененные данные.

examination/bd/question49.txt · Последние изменения: 2014/01/15 12:12 (внешнее изменение)