Если ваше приложение обслуживает локальную сеть, Intranet или Web- сервер, нельзя исключать возможность того, что сразу несколько пользо¬вателей захотят редактировать одни и те же данные. Конечно, если вам повезет, этого не произойдет. Однако вероятность подобных столкновений увеличивается по мере того, как растет число пользователей системы.
Чем их больше, тем чаще возникают конфликты. Если вы не хотите пола¬гаться на случай, то вставьте в свое приложение коды, благодаря которым оно сможет должным образом урегулировать возникающие проблемы.
Управление межпользовательскими конфликтами в Visual FoxPro со¬стоит в следующем: задаются различные команды установок и блокиро¬вок, которые будут служить «арбитражем» для конкурирующих запросов. Блокировка снабжает пользователя «замком», который не дает другим пользователям изменять его данные. Хотелось бы, чтобы это происходило автоматически, без применения кода. До определенной степени это дей¬ствительно возможно. Visual FoxPro предоставляет несколько режимов блокировки, которые требуют минимум кодов. Также Vlisual FoxPro авто¬матически управляет запросами и по умолчанию посылает пользователю сообщения при конфликтах. Однако не существует стратегии, которая го¬дилась бы для всех возможных ситуаций, поэтому лучше изучить все дос¬тупные команды Visual FoxPro.
Причины конфликтов между пользователями. Конфликты возможны, когда несколько пользователей одновременно стремятся получить доступ к одной и той же части базы данных. В этом случае ваше приложение должно «решить», кому из них отдать предпочтение.
Обстоятельства, при которых возникают конфликты между пользо-вателями. Конфликты могут возникнуть как минимум в трех ситуациях: при редактировании и запросе данных, а также сопровождении базы данных.
Опубликовал vovan666
May 07 2013 11:48:07 ·
0 Комментариев ·
4303 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.