Часть 4. Проекты Microsoft Access

Глава 16. Общие сведения о проектах
Глава 17. Использование проектов Microsoft Access

В начале пособия, при обсуждении рекомендаций по проектированию приложений баз данных,  уже упоминалось о том, что приложение Microsoft Access более удобное в эксплуатации и более устойчивое в работе, если состоит как минимум из двух связанных между собой частей. Одна из этих частей — база данных, в которой хранятся таблицы с полезной информацией (информационная база данных). Вторая часть — база данных (командная база данных), содержащая интерфейс пользователя (формы, отчеты и т.д.). Интерфейс пользователя предоставляет основные возможности по манипулированию информацией (добавлению, удалению, редактированию записей) и структурой (изменение состава таблиц в базе, полей в таблице и т.д.) информационной базы данных. Связь осуществляется за счет подключения (присоединения) таблиц информационной базы к командной базе.

Развивая эту концепцию дальше, легко можно прийти к идеологии построения клиент-серверных приложений. Информационная база данных в этом случае располагается на сервере (удаленном или локальном компьютере) и управляется сервером баз данных (специализированное приложение), а вместо командной базы данных используется клиентская программа. Клиентская программа может быть написана практически на любом языке высокого уровня (VB, C++, Pascal и т.д.) в любой системе программирования (Borland C++ Builder, Visual Basic, Visual C++ и т.д.), поскольку сервер базы данных (далее — просто сервер) должен предоставлять необходимый программный интерфейс.

В настоящее время существует большое количество различного уровня серверов, используемых для построения клиент-серверных приложений: DB2, Informix, Interbase, Oracle. К числу наиболее известных и распространенных серверов относится также и MS SQL Server. Долгое время MS SQL Server и Microsoft Access развивались независимо друг от друга, занимая совершенно различные ниши программирования баз данных, практически не пересекаясь друг с другом. Такое положение вещей изменилось с выходом в свет Microsoft Access 2000. Именно начиная с этой версии, в Microsoft Access появилось замечательное средство — проект Microsoft Access (ADP — Access Data Project).

На основе проектов Microsoft Access можно создавать клиентские приложения, которые подключаются к базам данных MS SQL Server версии 7.0 или выше. Предоставляя практически тот же привычный интерфейс, что и для проектирования баз данных Microsoft Access, проекты позволяют легко манипулировать информацией и структурой базы данных, находящейся под управлением сервера MS SQL Server. При этом проект Microsoft Access содержит только вторичные объекты (формы, отчеты, модули и т.д.). Таблицы, а также специфические аналоги запросов (сохраненные (хранимые) процедуры, представления, встроенные функции) хранятся на стороне сервера.

Предлагаемая вашему вниманию часть посвящена описанию особенностей работы с проектами Microsoft Access и содержит всего две главы. В первой из них (в главе 16) излагаются различного рода вводные сведения: описание особенностей клиент-серверной архитектуры информационных приложений, установка приложения MSDE (локальный вариант сервера MS SQL Server) и примера проекта NorthwindCS, преобразование баз данных Microsoft Access в формат SQL Server. Глава 17 посвящена непосредственной работе с проектами Microsoft Access.


[Далее]


Начало пособия Начало части   Следующая глава Следующая часть