Структура книги "Cамоучитель по Microsoft Access"
Книга структурирована таким образом, чтобы провести читателя от самых основных (и при этом очень простых) операций через все функции и вспомогательные средства Access до разработки и администрирования сетевых многопользовательских приложений и проектов Access с архитектурой "клиент-сервер". Она состоит из трех частей, части состоят из глав, нумерация глав сквозная, чтобы обеспечить оптимальное количество уровней разделов и подразделов книги. При написании глав книги мы старались не повторяться в изложении материала, при этом везде, где это необходимо, приводятся ссылки на материал, изложенный в других главах или разделах. Для удобства поиска необходимого материала ссылки, как правило, делаются не на главу, а на нужный раздел в главе, например: (см. разд. "Объектные модели Microsoft Access 2002 " гл. 13).
Часть I "Основы работы с Microsoft Access" ориентирована на пользователей, которые никогда не работали с базой данных Access или даже вообще не работали с базами данных. Шесть глав этой части должны дать такому читателю представление о продукте, о базах данных и об основных операциях с данными, об основных объектах Access — таблицах, запросах, формах и отчетах — и операциях с этими объектами. Примеры в данной части подобраны таким образом, чтобы объяснить приемы решения типовых задач, которые могут возникнуть у пользователя Access. При этом мы постоянно делаем ссылки на последующие главы, которые, как правило, описывают и объясняют более сложные решения, поэтому любознательный читатель может читать книгу не обязательно последовательно. В то же время читатель, который считает себя опытным пользователем Access, может пропустить всю первую часть и начать читать книгу со второй части, поскольку изменения в новой версии Access, описанные в первой части, достаточно просты и очевидны.
Часть II "Профессиональное использование Microsoft Access 2002" ориентирована на пользователя, который уже имеет опыт работы с предыдущими версиями Microsoft Access, знаком с основами проектирования баз данных и которому требуется создать нетривиальное приложение в среде Access. Эта часть начинается с обзора новых возможностей Microsoft Access 2002 (гл. 7), который позволит читателю быстро сориентироваться в том, какие главы представляют для него наибольший интерес. Дальше он может изучать эти главы в любом порядке, т. к. они являются достаточно независимыми и мы редко использовали примеры из предыдущих глав для иллюстрации материала и подготовки новых примеров (в тех местах, где это все-таки было, есть ссылки на предыдущие главы). Изложение материала в этой части также построено по принципу нарастания сложности. В гл. 8—10 мы снова возвращаемся к тем объектам Access, которые уже описывались в первой части: запросам, формам, отчетам. Однако в этих главах объясняется работа с более сложными видами этих объектов — запросы, выполняющие множественные изменения данных (их нужно делать особенно аккуратно); перекрестные запросы; составные формы и отчеты, новые представления данных — сводная таблица и сводная диаграмма. Материал этих глав, так же как и примеры, не требует знания языков программирования — все задачи решаются с помощью очень развитых диалоговых средств интерфейса Access — Конструкторов, Мастеров, Построителей.
Гл. 11 и 13 посвящены вопросам программирования в Access. В них рассматриваются два языка программирования Access — язык макрокоманд и Visual Basic для приложений (VBA) и соответствующие им объекты — макросы и модули. Особое внимание уделяется описанию событий в формах и отчетах.
В гл. 12 рассматриваются все вопросы применения технологий Интернет/интранет в СУБД Access. Это, в первую очередь, возможность экспорта данных и отчетов Access в Web-страницы, создание динамических Web-страниц, а также создание и использование страниц доступа к данным.
После того как все объекты Access подробно описаны, читатель узнает, как настроить свое приложение, чтобы оно имело законченный вид (гл. 14): создать систему меню, кнопочную форму, кнопки на панели команд.
И наконец, последняя глава (гл. 15) этой части рассказывает о механизмах интеграции приложения Access с другими компонентами Microsoft Office 2002. При этом рассматриваются как диалоговые средства, которые позволяют внедрять или связывать объекты других приложений в таблицы, формы и отчеты Access, так и программные методы управления объектами других приложений из приложения Access.
Часть III "Разработка и сопровождение приложений Access 2002" ориентирована на профессиональных разработчиков-программистов и администраторов баз данных. Основной материал этой части (гл. 16, 17) излагает особенности разработки сложных многопользовательских приложений как в настольном варианте, т. е. с применением только СУБД Access, так и использование Access для разработки клиентской части приложения "клиент-сервер". К этим особенностям относятся принципы проектирования сетевого многопользовательского приложения, способы защиты данных, управление блокировками записей и т. д. и гл. 17 "Проекты Macrosoft Access 2002" описывается механизм доступа к данным на сервере базы данных — OLE DB, объясняется работа с объектами в проектах Access.
Три главы этой части (гл. 18—20) посвящены вопросам сопровождения и администрирования приложений Access: здесь описываются средства Access, обеспечивающие репликацию баз данных, архивирование, сжатие и восстановление баз данных, 'защиту данных, администрирование рабочих групп. Кроме того, подробно рассматриваются вопросы использования баз данных, созданных в предыдущих версиях.
Access, в среде Access 2002; преобразования баз данных, созданных в предыдущих версиях Access, в формат Access 2002; возможности перемещения таблиц базы данных Access на Microsoft SQL Server и преобразования базы данных Access 2002 в проект Access 2002.
Книга также включает в себя два приложения и предметный указатель.
- Приложение 1 представляет собой глоссарий.
- Приложение 2 описывает сетевое многопользовательское приложение "Игра в доминирование", создание которого рассматривается в гл. 16 .