Рубрики




Статьи → Многопользовательская работа в локальной сети → Типы блокировок

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

Опубликовал admin
16 Июл, Воскресенье 2006г.

Статьи → Многопользовательская работа в локальной сети → Автоматическая блокировка

В Visual FoxPro может осуществляться автоматическая или ручная блокировка данных. При использовании определенных команд FoxPro попытается автоматически заблокировать записи или всю таблицу (табл. 20.1).

Таблица 20.1. Команды, автоматически блокирующие таблицу или записи

Опубликовал admin
16 Июл, Воскресенье 2006г.

Статьи → Многопользовательская работа в локальной сети → Полная блокировка таблицы и блокировка изменений

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

Опубликовал admin
16 Июл, Воскресенье 2006г.

Статьи → Многопользовательская работа в локальной сети → Блокировка таблицы

Для установки блокировки изменений таблицы вы должны использовать функцию FLOCK, которая имеет следующий синтаксис:

FLOCK([псевдонимТаблицы])

Опубликовал admin
16 Июл, Воскресенье 2006г.

Статьи → Многопользовательская работа в локальной сети → Блокировка записей

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

Для блокировки записей используются взаимозаменяемые функции LOCK и RLOCK, синтаксис которых отличается только наименованием функции:

RLOCK([ рабочаяОбласть | псевдонимТаблицы]

Опубликовал admin
16 Июл, Воскресенье 2006г.


RSS-материал

Программирование для чайников.