Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
управление данными.doc
Скачиваний:
46
Добавлен:
11.03.2015
Размер:
1.51 Mб
Скачать

Режимы открытия базы данных

Режимом открытия базы данных Access можно управлять тремя способами.

  1. Можно включить в командную строку запуска Access, после имени базы данных, параметр /Excl или /Ro, чтобы база данных соответственно была открыта монопольно или только для чтения.

  2. В диалоговом окне открытия базы данных (команда Открыть меню Файл) можно выбрать опцию монопольного открытия, открытия только для чтения или открытия монопольно и только для чтения.

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

Период обновления

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

Блокировка

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

При одновременной работе с данными нескольких пользователей гораздо удобнее блокировка на уровне записей. Однако обновление большого количества записей быстрее выполняется при страничной блокировке.

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

Access поддерживает три режима блокировки:

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

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

  3. Блокировка всех записей. Блокируется весь набор записей. Полезна при обслуживании таблиц системным администратором.

Оптимистическая блокировка

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

  1. пользователь начинает редактировать запись;

  2. второй пользователь сохраняет изменения этой записи;

  3. первый пользователь пытается сохранить свои изменения.

Получается, что первый пользователь редактирует совсем не ту запись, которую видит на экране.