Заказать курсовые, контрольные, рефераты...
Образовательные работы на заказ. Недорого!

Изолированность пользователей. 
Организация баз данных

РефератПомощь в написанииУзнать стоимостьмоей работы

В связи со свойством сохранения целостности БД транзакции являются подходящими единицами изолированности пользователей. Действительно, если с каждым сеансом работы с базой данных ассоциируется транзакция, то каждый пользователь начинает работу с согласованным состоянием базы данных, т. е. с таким состоянием, в котором база данных могла бы находиться, даже если бы пользователь работал с ней… Читать ещё >

Изолированность пользователей. Организация баз данных (реферат, курсовая, диплом, контрольная)

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

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

При соблюдении обязательного требования поддержания целостности базы данных возможны следующие уровни изолированности транзакций:

  • • Первый уровень — отсутствие потерянных изменений. Отсутствие потерянных изменений является минимальным требованием к БД по части синхронизации параллельно выполняемых транзакций.
  • • Второй уровень — отсутствие чтения «грязных данных» .
  • • Третий уровень — отсутствие неповторяющихся чтений.

Заметим, что существует возможность обеспечения разных уровней изолированности для разных транзакций, выполняющихся в одной системе баз данных (в частности, соответствующие операторы предусмотрены в стандарте SQL 2). Как мы уже отмечали, для поддержания целостности достаточен первый уровень.

Показать весь текст
Заполнить форму текущей работой