Управление конкурентным доступом к данным

Оценить
(0 голоса)

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

1. Владельцы банковского счета 4711 в банке X имеют баланс счета $2000.

2. Два совладельца этого банковского счета, миссис А и мистер В, подходят к двум различным банковским служащим и каждый забирает по $1000 в одно и то же время.

3. После этих транзакций сумма денег на банковском счете 4711 должна быть $0, а не $1000.

Все системы баз данных имеют необходимые механизмы для обработки случаев, подобных описанным в примере. Управление конкурентным доступом к данным в деталях.


Копирование и восстановление данных
Безопасность базы данных
Системы реляционных баз данных
Работа с базой данных примеров в этой книге
Проектирование базы данных

Добавить комментарий


Защитный код
Обновить

© 2018 www.serversql.ru. Все права защищены.