На сегодняшний день в базах данных принято использовать три вида блокировок: эксклюзивную, общую и блокировку изменений.
• Эксклюзивная блокировка. Пользователь, установивший эксклюзивную блокировку некоторых данных, имеет эксклюзивные права чтения этих данных и записи в них. Другие пользователи не могут не только писать в эти данные, но даже и читать их. Visual FoxPro обеспечивает такую блокировку только на уровне таблицы и базы данных.
Если вы организовываете путешествие в Санкт-Петербург, забронировать номер заранее
можно тут: http://hon.ru/.
При работе с Visual FoxPro нельзя эксклюзивно блокировать отдельную строку или набор строк в таблице.
• Общая блокировка. Установленная пользователем, позволяет ему и другим пользователям читать данные, но не делать в них записи. Этот тип блокировки обычно используется для отчетов и запросов, чтобы гарантировать непротиворечивость данных. В Visual FoxPro отсутствует.
• Блокировка изменений. Позволяет только одному пользователю писать в заблокированные данные. Другие пользователи могут читать их, несмотря на блокировку, но не писать в них. Visual FoxPro обеспечивает блокировку изменений на уровне строк и таблиц.
Блокировка изменений в Vis¬ual FoxPro бывает двух типов - пессимистическая и оптимистическая. При оптимистической блокировке никакие строки или таблицы не блокируются до момента обновления, а при обновлении - только ненадолго. Все это благодаря буферизации. На период внесения изменений в строку или таблицу эти объекты сохраняются в специальном буфере. После завершения корректировки сбрасываются обратно на диск.
Опубликовал vovan666
May 18 2013 08:02:04 ·
0 Комментариев ·
5039 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.