Главная | Соглашение | Публикация статей
Продукция салона в Минске - https://inhometex.by/products.html

Разделенная база данных Access
Категория: Статьи

Создавая свои первые базы данных в Access, начинающие разработчики обычно строят приложения, которые состоят из одного файла базы данных, то есть таблицы и формы расположены в одном и том же файле mdb. Однако Access позволяет помимо локальных приложений создавать и сетевые. Простейшим случаем такого приложения является разделенная база данных, включающая в себя два файла mdb: первый — файл объектов данных (в нем хранятся таблицы), второй — файл объектов приложения (в нем хранятся все остальные объекты — формы, запросы, отчеты, страницы доступа к данным, макросы и модули VBA). При этом в файле объектов приложения устанавливаются связи с таблицами, хранящимися в файле объектов данных.
Разделение базы данных дает следующие преимущества:

В однопользовательской среде можно обновлять объекты приложения, не оказывая влияния на существующие данные. При этом приложение обновляется простой заменой файла объектов приложения. Альтернативой этому может служить такой способ: представьте, что Вы установили неразделенную базу данных, пользователи начали работать с ней, причем постоянно и тут Вам дают задание, что либо изменить: сделать новый отчет, запрос и т. д. Придется выгонять пользователей, садиться за машину, делать работу. И все это время база будет не рабочей. Конечно, такая ситуация не реальна. Реальнее, что скорее выгонят Вас с работы, чем остановят производство. Поэтому, даже однопользовательские базы лучше делать разделенными.

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

Надеюсь, что по поводу целесообразности разделения базы данных сомнений нет. Осталось решить вопрос, как же это сделать. Есть два варианта:

делаем новую пустую базу, жмем в окне базы правой кнопкой, выбираем в контекстном меню «Импорт» или «Файл – Внешние данные – импорт», и далее по диалогу. В результате в базу будут импортированы (скопированы) таблицы. Удаляем таблицы из базы, откуда делался импорт, и подключаем ее к таблицам новой базы.

делаем разделение базы при помощи мастера: «Сервис – служебные программы – разделение баз данных» и далее по диалогу.

Подключение же к «серверу» (базы с таблицами) делается очень просто – жмем правой кнопкой в окне базы объектов приложения (там, где формы и все остальное), выбираем в контекстном меню «Связь с таблицами» или «Файл – Внешние данные – Связь с таблицами» и далее по диалогу. В результате в нашей базе появятся ярлыки таблиц, причем со значком стрелки слева, который означает, что таблицы внешние. Ограничение при работе с такими таблицами – нельзя менять их структуру (добавлять, изменять поля и т. д.) в этой базе. Можно только в той, где они созданы (находятся).
Но лучше, если уж решили делать базу разделенной, при проектировании сразу же создавать две базы mdb: в одну помещаем таблицы, в другую все остальное.
Итак, база разделена. Напомню, основное преимущество разделения базы – возможность создания сетевого приложения. Представим: на одном из сетевых компьютеров создаем папку «База», открываем к ней общий доступ (нужно так же открыть доступ и к диску, на котором установлен Access, обычно «С»), и помещаем в нее файл объектов данных (базу с таблицами). На других компьютерах размещаем копии файлов объектов приложения (базу с формами, отчетами и т. д.) и подключаем их к нашему «серверу». Получилось сетевое приложение – много пользователей заносят данные в одну базу. Такое приложение называется «Файл – серверным», так как в качестве «сервера» выступает файл объектов данных.
Но допустим, по каким то причинам месторасположения «сервера» изменилось – папку «База» переместили. Как только пользователи запустят свои приложения, у них появится сообщение о том, что таблицы не найдены. В этом случае, жмем правой кнопкой по ярлыку таблицы в приложении пользователей, выбираем в контекстном меню «Диспетчер связанных таблиц», помечаем те таблицы, путь к которым нужно обновить, или жмем «Выделить все», затем «ОК» и далее по диалогу.
Разделенная база данных Access

Статьи по теме:

Кибернетический подход
Средства разработки
Документооборот для Linux
Тестирование От А До Я. Часть 1 - Основополагающие Принципы И Подходы
Как Выбрать Принтер?
Глобальная настройка параметров печати
Мониторы сегодня
WordPad: Автоматический перенос слов
Обмен данными через файл-фрагмент
Краткий обзор антивирусных программ
Как выбрать жесткий диск
Время создавать защиту
Рассказ за програмным обеспечением Escrow
Запись фильма с помощью командной строки
ИСТОРИЯ РАЗВИТИЯ КОМПЬЮТЕРОВ
течественное законодательство в борьбе с компьютерными преступлениями
Трехмерная графика
Использование буфера обмена
Текстовый редактор Блокнот
Области применения экспертных систем
Внедрение Crm Системы Sales Expert 2 В Компании «Сибаэроинж»
Создание сети с человеческим лицом. Прикладное обеспечение
Физическое и логическое подключение жестких дисков
СПОСОБЫ СОВЕРШЕНИЯ КОМПЬЮТЕРНЫХ ПРЕСТУПЛЕНИЙ
Три Тренинга От Известных Вендоров: Специально Для «Антивирусных Решений»
Описание построения требуемых графиков и диаграмм
Алее Софтвер Создает Электронный Каталог Для Сзагс
Накопители информации в компьютере
Разработка Баз Данных, Взгляд Изнутри
Подсказки програмного обеспечения и программы присоединенного филиала
Легализация По. Цена Ошибки!
Советы владельцам виртуальных магазинов
Современное состояние информационной сферы Украины
ВЯЗКА ЖГУТОВ
Компания Lenel Интегрировала Биометрические Считыватели Нескольких Производителей В Свою Систему Контроля Доступа
Нарушение правил эксплуатации ЭВМ, системы ЭВМ или их сети
Компьютеры дома
Преступления в сфере компьютерной информации
Место кибернетики в системе наук
Перезапуск задач печати
Программа решения системы нелинейных уравнений методами Ньютона и простых итераций
Internet и политика
Призначення і класифікація ПП
Будущие модули CompactPCI- которые будут производится в ближайшее время
Основные физические и логические параметры жестких дисков
Пути и фазы моделирования интеллекта
Microsoft Great Plains для клиентов в России: как найти консультанта и наиболее частые вопросы
Зао «Лайт Коммуникейшн» Подтвердила Свой Статус «Microsot Gold Certified Partner» В 2008 Году
Зао «Лайт Коммуникейшн» Сообщает О Начале Производства Устройств Netping Pwr-220 V2 И Netping 2/Pwr-220 V2
Прокладка абонентских линий
Стоимость CompactPCI-модуля
Завершены работы по настройке нового продукта Алее Архив 3 для работы с СУБД
Компания «Антивирусные Решения» Удостоена «Золотого» Диплома За Ежегодное Участие В Выставке «Infosecurity Russia»
Клавиатура
Hесанкционированный доступ к информации, хранящейся в компьютере