|
|
- РАЗРАБОТКА ПРИЛОЖЕНИЙ ACCESS 2002
- Особенности сетевых приложений
База данных Access может использоваться одним пользователем
на локальном компьютере или несколькими пользователями в сети. Использование
базы данных в сети имеет ряд особенностей. Чтобы подготовить базу
данных для использования в сети, необходимо выполнить специальную
настройку среды Access, параметров базы данных и ее объектов и реализовать
особенности общего доступа к данным в программном коде приложения.
Об этом и пойдет речь в настоящей главе. Чтобы рассказ не был слишком
абстрактным, мы рассмотрим основные вопросы на примере сетевого
приложения Access "Игра в доминирование". Это приложение
есть на компакт-диске с примерами к книгам серии Microsoft Office
2002, который можно приобрести в дополнение к данной книге.
- Проекты Microsoft Access 2002
- Основные понятия
- Отличие архитектуры "клиент-сервер" от
архитектуры "файл-сервер"
- Распределение функций в архитектуре "клиент-сервер"
- Универсальный доступ к данным через OLE
DB
- Настольная версия Microsoft SQL Server
2000
- Создание проекта Access 2002
- Открытие файла проекта
- Работа с таблицами
- Работа со схемами базы данных
(Database Diagrams) — это тип объектов, который присутствует
только в проектах Access. Они являются аналогом схемы данных в базах
данных Access, однако в проектах Access это понятие существенно
расширено.
Во-первых, таких схем в одном проекте может быть несколько. Это
значит, что всю совокупность таблиц можно разделить на логические
области и построить для каждой из них свою схему данных. Это очень
важно, т. к. количество таблиц в базе данных на сервере может быть
очень велико, и, если разместить их все на одной схеме, она может
быть просто необозрима. Кроме того, могут быть созданы схемы данных
для определенных целей, когда нужно выделить и выразить специфический
взгляд на подмножество таблиц базы.
- Работа с запросами
- Сортировка и фильтрация данных в формах
и отчетах
- Повышение производительности приложения
"клиент-сервер"
- Репликация баз данных Что такое репликация?
Это средство организации работы одного или нескольких пользователей
с одним и тем же документом, базой данных или другими-файлами на разных
компьютерах независимо, без одновременного доступа к файлам, но когда
требуется поддерживать некоторую общую версию изменяемых файлов, содержащую
в себе все последние исправления, сделанные независимо. Более конкретно,
репликация — это процесс создания копий файлов, между которыми
может осуществляться обмен обновляемыми данными или объектами. Такие
копии называются репликами, а такой обмен — синхронизацией.
- Миграция приложений В данной главе будут
рассмотрены вопросы, касающиеся преобразования приложений Access с целью
переноса их в другую среду эксплуатации. Для обозначения таких преобразований
мы будем применять термин миграция. Под миграцией приложений
понимается целевое преобразование приложения с изменением его внутренней
структуры и сохранением внешнего интерфейса. Таким образом, к миграции
относится как преобразование приложений, созданных в более ранних версиях
Access, в среду Access 2002, так и преобразование приложения, созданного
в среде Access 2002, в двухуровневое клиент-серверное приложение, в
котором обработка данных выполняется сервером базы данных.
- Администрирование баз данныхКоллективное
использование базы данных требует административного контроля. Необходимо
поручить эти обязанности одному или нескольким сотрудникам, которые
будут исполнять роль администраторов базы данных. Некоторые ошибочно
полагают, что использование базы данных небольшим коллективом пользователей
не требует специального обслуживания, и считают нецелесообразным выделение
специальных средств на административную поддержку приложения, аргументируя
это отсутствием свободных штатных сотрудников и нехваткой служебного
времени. Однако если этот вопрос будет проигнорирован, рано или поздно
такое положение дел приведет к нежелательным последствиям. Однажды база
данных может быть испорчена и не окажется резервных копий. Невозможно
будет решить некоторые часто возникающие задачи администрирования, требующие
определенной квалификации, которой пользователи обычно не имеют. При
этом может возникнуть такая ситуация, что не будет возможности немедленно
связаться с разработчиками или база данных просто была приобретена без
заключения договора о сопровождении.
- Архивирование, сжатие и восстановление
баз данных
- Защита информации с помощью шифрования
- Администрирование защищенных баз данных
и проектов Access 2002 Существует несколько способов защиты
базы данных Access от несанкционированного доступа:
- база данных может быть защищена паролем;
- для базы данных Access 2002 может быть установлена система
защиты на уровне пользователей;
- программный код на VBA может быть защищен паролем.
В отличие от баз данных, проект (файл ADP) не может
быть защищен с помощью пароля или посредством установки защиты
на уровне пользователей средствами Access 2002. Однако, как и
в базах данных, в проектах можно защищать паролем программный
код на VBA. На практике защита проектов сводится к помещению файла
проекта в общую папку на файловом сервере, к которой пользователям
сети предоставляется доступ только для чтения. Файл проекта может
быть отправлен пользователям по почте. Пользователи должны защитить
свою локальную копию файла проекта, используя средства защиты
файловой системы личного компьютера, и периодически создавать
резервные копии файла проекта при добавлении в него новых форм
или отчетов, чтобы в случае повреждения файла проекта иметь возможность
его восстановить.
ПРИЛОЖЕНИЯ |