Дипломы, курсовые, рефераты, контрольные...
Срочная помощь в учёбе

Обеспечение совместной работы пользователей в информационных системах

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

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

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

В современных информационных системах одновременно работают несколько сотен пользователей. Задача разработчиков и администраторов информационных систем — обеспечить комфортную одновременную работу всех пользователей. Необходимо исключить непредусмотренное влияние действий одного пользователя на работу другого: каждый пользователь должен, работая в системе, получить такой же результат, как будто он работает в ИС один. Если пользователи при одновременной работе влияют друг на друга, то это влияние должно быть предсказуемым.

В большинстве информационных систем работа пользователей организована с помощью транзакций.

Транзакция — последовательность действий с базой данных, в которой либо все действия выполняются успешно, либо не выполняется ни одно из них. В некоторых источниках точно так же определяют понятие «атомарные транзакции».

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

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

  • 1) проверяет количество товара на складе, и в случае его наличия вносит требуемое количество товара в накладную;
  • 2) изменяет расчетно-сальдовую ведомость клиента, для которого выполняется отгрузка;
  • 3) уменьшает количество товара на складе.

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

В приведенном примере набор действий оператора — это транзакция. Если не удалось выполнить третье действие, то должны быть отменены и два предыдущих.

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