Справочник от Автор24
Найди эксперта для помощи в учебе
Найти эксперта
+2

Размещение базы данных

Размещение БД

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

При открытой базе данных для внесения корректных изменений необходимо выполнение блокировок данных различных уровней. Файл блокировки осуществляет над ними контроль. При открытом файле с расширением .mdb в Microsoft Access для осуществления контроля блокирования будет создан файл, который имеет расширение .ldb и то же имя, что и у файла .mdb. При использовании файлов в формате ACCDB контроль блокировки осуществляется файлом, который имеет расширение .laccdb. Файлы .ldb и .laccdb автоматически уничтожаются при закрытии базы данных всеми пользователями.

Замечание 1

Использование отдельных файлов блокировки для файлов СУБД Access 2010 и файлов, которые созданы в более ранних версиях MS Access, позволяет обеспечить одновременное открытие в MS Access 2010 файлов .accdb и .mdb с одинаковыми именами, что не приводит к возникновению конфликтов в файле блокировки, так как создаются два различных файла блокировки. К тому же можно выполнять одновременноt открытие одного и того же файла .mdb в MS Access 2010 и в более ранних версиях MS Access, так как обеими версиями используется один и тот же файл блокировки .ldb.

Базу данных MS Access можно превратить в базу данных, которая доступна лишь для выполнения, не доступна для изменений и скрывающая свой код. С этой целью базу данных необходимо скомпилировать и сохранить в файле формата ACCDE, который заменил файлы с расширением .mde в предыдущих версиях. При преобразовании происходит удаление из базы данных всего исходного текста программ на VBA, в результате происходит сжатие базы, что приводит к значительному сокращению размера файла. Код VBA в базе данных формата ACCDE может лишь выполняться, но его просмотр и изменение невозможно. В такой ситуации пользователи не имеют права изменять структуру модулей, отчетов или форм.

«Размещение базы данных» 👇
Помощь эксперта по теме работы
Найти эксперта
Решение задач от ИИ за 2 минуты
Решить задачу
Помощь с рефератом от нейросети
Написать ИИ

Преобразование БД

Чтобы преобразовать в формат ACCDE файл базы данных ACCDB, необходимо:

  1. на вкладке Файл нажать кнопку Сохранить и опубликовать,
  2. выбрать пункт Создать ACCDE в списке Сохранить базу данных как,
  3. затем в окне Сохранить как нажать кнопку Сохранить.

Поскольку проекты MS Access являются клиентскими пользовательскими приложениями, они позволяют выполнять подключение к базам данных SQL Server, которые размещены на компьютере пользователя или в сети. Такой проект размещается в файле с расширением .adp на пользовательском компьютере. Пользователь в проекте может использовать существующую базу данных или создавать новую на сервере SQL. Файлы проекта, как и файлы базы данных MS Access, могут быть преобразованы в исполняемые файлы, которые приобретают расширение .ade.

Замечание 2

Начиная с версии 2007 СУБД Access, разработано новое расширение файлов .accdr, которое позволяет выполнять открытие базы данных в режиме выполнения. Произведя простую замену расширения .accdb файла базы данных на .accdr можно создавать исполняемую версию базы данных MS Access, которая является закрытой для изменений. Для восстановления полной функциональности необходимо выполнить простой возврат старого расширения .accdb файлу базы данных.

Дата написания статьи: 26.09.2016
Найди решение своей задачи среди 1 000 000 ответов
Крупнейшая русскоязычная библиотека студенческих решенных задач
Все самое важное и интересное в Telegram

Все сервисы Справочника в твоем телефоне! Просто напиши Боту, что ты ищешь и он быстро найдет нужную статью, лекцию или пособие для тебя!

Перейти в Telegram Bot