Разделение базы данных Access

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

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

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

Примечание :  Данная статья неприменима к веб-приложениям Access — новому типу баз данных, которые создаются в Access и публикуются в Интернете. Дополнительные сведения см. в статье Создание веб-приложений Access.

Примечания : 

  • Разделение и архивация базы данных — не одно и то же. В этой теме мы не будем рассматривать архивацию данных. Чтобы архивировать данные, можно периодически перемещать устаревшие записи в другую базу данных. Это может потребоваться, если файл базы данных слишком быстро достигает предельного размера или чтобы файл базы данных имел небольшой размер, а данные были четко упорядочены по временным промежуткам. В некоторых случаях архивацию данных можно выполнить с помощью разделения базы данных. Дополнительные сведения см. в статье Архивация данных Access.

  • При разделении веб-базы данных веб-таблицы не будут перемещаться в базу данных для таблиц и не будут доступны в конечной интерфейсной базе данных.

В этой статье

Общие сведения

Подготовка

Разделение базы данных

Распространение интерфейсной базы данных

Изменение используемой базы данных с таблицами

Обзор

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

Разделение базы данных выполняется с помощью мастера разделения баз данных. После разделения базы данных необходимо распространить интерфейсную базу данных среди пользователей.

Внимание :  Для защиты данных в базе данных с общим доступом не рекомендуется совместно использовать копии базы данных, которые содержат ссылки на списки SharePoint, в том числе на списки в опубликованных веб-базах данных. При добавлении ссылки на таблицу, содержащуюся в списке SharePoint, любой злоумышленник получает возможность изменить цель ссылки и, возможно, изменить права доступа к сайту SharePoint, поскольку сведения о таблицах не зашифрованы.

Преимущества разделения базы данных

Разделенная база данных имеет ряд преимуществ.

  • Повышенная производительность.    Производительность базы данных обычно значительно улучшается, так как по сети пересылаются только данные. В общей неразделенной базе данных по сети пересылаются не только данные, но и сами объекты базы данных — таблицы, запросы, формы, отчеты, макросы и модули. 

  • Улучшенная доступность.    Поскольку по сети передаются только данные, любые запросы (например, изменение записей) в базе данных выполняются быстрее, т. е. ускоряется их обработка.

  • Повышенная безопасность.    Если база данных с таблицами хранится на компьютере с файловой системой NTFS, для лучшей защиты данных можно использовать средства безопасности NTFS. Поскольку пользователи получают доступ к базе данных с таблицами через связанные таблицы, менее вероятно, что злоумышленник сможет получить несанкционированный доступ к данным, похитив интерфейсную базу данных или представившись полномочным пользователем. По умолчанию в операционных системах Windows XP, Windows Vista и Windows Server 2003 используется файловая система NTFS. Уточнить, какая файловая система используется на файловом сервере, можно у администратора. Пользователь с правами администратора на файловом сервере может определить, какая файловая система используется на компьютере, выполнив команду msinfo32.

    Определение типа файловой системы с помощью команды msinfo32

    1. Нажмите кнопку Пуск, а затем выберите команду Выполнить.

    2. В диалоговом окне Выполнить введите msinfo32 и нажмите кнопку ОК.

    3. Щелкните знак "+" под строкой Сведения о системе рядом с пунктом Компоненты.

    4. Щелкните знак "+" под пунктом Компоненты напротив строки Запоминающие устройства и выберите пункт Диски. На правой панели диалогового окна появятся сведения о доступных дисках.

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

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

К началу страницы

Подготовка

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

  • Прежде чем приступить к разделению базы данных, необходимо создать ее резервную копию. Это позволит восстановить исходные данные в случае необходимости.

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

    Совет : Если во время разделения базы данных были внесены изменения, после завершения этого процесса можно импортировать новые данные в базу данных с таблицами.

  • Хотя разделение базы данных — это один из способов обмена данными, у каждого пользователя, который работает с этой базой данных, должна быть установлена версия программы Microsoft Office Access, совместимая с форматом файла базы данных с таблицами. Например, если файл базы данных с таблицами имеет расширение ACCDB, пользователи, работающие в версии Access 2003, не смогут получить доступ к данным.

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

К началу страницы

Разделение базы данных

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

  2. Откройте копию базы данных, которая хранится на локальном жестком диске.

  3. На вкладке " Работа с базами данных " в группе Перенос данных выберите Базу данных Access. Запустится мастер разделения баз данных.

  4. Нажмите кнопку Разделить.

  5. В диалоговом окне Создание базы данных с таблицами задайте имя, тип и местоположение для файла базы данных с таблицами.

    Примечания : 

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

    • Тип файла изменять не рекомендуется, кроме случаев, когда некоторые пользователи планируют использовать более раннюю версию Access для доступа к данным.

    • Перед именем файла в поле Имя файла можно указать путь к его расположению в сети. Например, если путь выглядит так: \\сервер1\общая_папка1\, а имя файла базы данных с таблицами — МояБД_be.accdb, в поле Имя файла следует ввести \\сервер1\общая_папка1\МояБД_be.accdb.

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

  6. После завершения работы мастера появится сообщение, подтверждающее результат.

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

Ограничение изменений структуры интерфейсной базы данных

Чтобы ограничить изменения распространяемой интерфейсной базы данных, рекомендуется сохранять ее в виде компилированного двоичного файла (с расширением ACCDBE). Компилированный двоичный файл представляет собой файл приложения базы данных, сохраненный после компиляции кода Visual Basic Access (VBA). Компилированный двоичный файл Access не содержит исходного кода VBA. Пользователи не могут изменять структуру объектов в файле ACCDBE.

  1. Откройте файл интерфейсной базы данных (ACCDBE), который требуется сохранить как компилированный двоичный файл (ACCDBE).

  2. Щелкните Файл > Сохранить как > Создать ACCDE > Сохранить как.

  3. В окне Сохранить как перейдите к папке, в которой нужно сохранить файл, введите имя файла в поле Имя файла и нажмите кнопку Сохранить.

К началу страницы

Распространение интерфейсной базы данных

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

Внимание : Для защиты данных в общей базе данных не рекомендуется совместно использовать копии базы данных, которые содержат ссылки на списки SharePoint, в том числе ссылки на списки в опубликованных веб-базах данных. При добавлении ссылки на таблицу, содержащуюся в списке SharePoint, любой злоумышленник получает возможность изменить цель ссылки, а, может быть, и права доступа к сайту SharePoint, поскольку сведения о таблицах не зашифрованы.

Выполните одно из следующих действий:

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

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

  • Распространите файл интерфейсной базы данных, используя съемный носитель, например компакт-диск или флэш-накопитель USB. Если вы устанавливаете файл самостоятельно, вы можете проверить, как он работает. Если установку файла должны выполнять пользователи, необходимо предоставить им инструкции по установке и указать, к кому они могут обратиться, столкнувшись с трудностями.

К началу страницы

Изменение используемой базы данных с таблицами

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

Если необходимо переместить базу данных с таблицами, сначала скопируйте ее в новое месторасположение, а затем следуйте описанной процедуре.

  1. На вкладке Внешние данные в группе Импорт и связывание нажмите кнопку Диспетчер связанных таблиц.

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

    Совет : Если связи с другими базами данных нет, нажмите Выбрать все.

  3. Установите флажок Всегда запрашивать месторасположение и нажмите кнопку ОК.

  4. Найдите и выберите новую базу данных с таблицами.

К началу страницы

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

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

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×