Глава 17 .
Проекты
Microsoft Access 2002
В данной главе
мы постараемся показать, что Microsoft Access 2000, будучи настольной СУБД,
не ограничивает пользователя в разработке приложений различной сложности и масштабируемости.
Кроме создания достаточно сложных многопользовательских приложений, Access может
использоваться в качестве средства для разработки клиентской части приложения
с архитектурой "клиент-сервер". С помощью объектов Access может быть
создан интерфейс к базам данных, которые размещаются на мощных серверах баз
данных, таких как Microsoft SQL Server, Oracle и т. д.
Для доступа
к серверным базам данных из приложений Access используется один из двух стандартных
способов доступа к удаленным данным: ODBC или OLE DB. Достоинством Access как
клиента к серверной базе данных является наличие мощных и простых средств для
разработки интерфейса — форм, отчетов и страниц Web. Наиболее простым и перспективным
способом создания приложений в архитектуре "клиент-сервер" являются
проекты Microsoft Access 2002 — файлы с расширением adp. В отличие от файла
базы данных Access файл проекта не содержит таблиц с данными. Все таблицы, с
которыми работает клиентское приложение, размещаются на сервере базы данных,
а файл проекта включает в себя только те объекты, которые создаются на базе
этих таблиц: формы, отчеты, страницы, макросы и модули. Однако из проекта Access
доступны не только таблицы, но и другие объекты сервера: представления (views),
хранимые процедуры (stored procedures), схемы базы данных (database diagrams).
Доступ к этим объектам выполняется посредством OLE DB — универсального интерфейса,
разработанного фирмой Microsoft для доступа к данным произвольного типа как
реляционным, так и нереляционным.
В качестве
сервера базы данных в проектах Access 2002 может быть использован либо Microsoft
SQL Server версии 6.5 и выше, либо настольная (desktop) версия Microsoft SQL
Server 2000.
Замечание
В Access 2002 сохранилась возможность создавать интерфейс к серверным базам данных не только в проектах, но и в базах данных через присоединенные таблицы, используя доступ к серверу с помощью драйверов ODBC.