Многопользовательская база данных Access

  • docx
  • 14.11.2021
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Л2-01352.docx

 Многопользовательская база данных Access

 

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


 

базе данных возможно в одноранговой локальной сети персональных компьютеров или в сети с файловым сервером.

Под одноранговой понимается сеть, каждый компьютер которой мо- жет предоставлять остальным подключенным к сети компьютерам дос- туп ко всем или некоторым своим ресурсам, т.е. являться сервером и рабочей станцией одновременно. Одноранговая сеть может управляться встроенной сетевой операционной системой Windows 9x или Windows NT/2000/XP/Vista/Windows 7.

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

Работа локальной сети с файловым сервером обеспечивается ря- дом сетевых операционных систем. Наиболее популярными являются локальная сеть Microsoft Windows Server и локальная сеть Novell NetWare. ОС Windows имеют версию Windows NT Server, предназначен- ную для управления файловым и другими серверами сети, и версию

«Workstation» 2000/XP/Vista/Windows 7, которая устанавливается на ра- бочей станции и под управлением которой могут выполняться различ- ные приложения, в том числе и Access.

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

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

Выбор режима блокировки на уровне записей по умолчанию в теку- щей базе данных производится параметром Открытие баз данных с ис- пользованием блокировки на уровне записей (Open databases using record level locking) в окне Параметры Access, «Блокировка на уровне записи» (Access Options) на вкладке Параметры клиента в группе До-


 

полнительно (Advanced). Если флажок этого параметра сброшен, по умолчанию будет использована блокировка на уровне страницы. Вы- бранный вариант применяется к данным в формах, таблицах и програм- мах, использующих объект Recordset для перебора записей. Этот пара- метр не применяется к запросам на изменение или программам, выпол- няющим массовые операции с использованием инструкций SQL.