Базы данных Microsoft Access 2003

         

Окно «База данных»



Наилучший способ изучения какого-либо продукта — это практическое его использования. В комплекте с Access для этой цели поставляется несколько учебных баз данных. Они позволят избавиться от боязни повредить какие-либо данные, поскольку базу всегда можно переустановить. В главе 2 был описан процесс запуска Access, а теперь давайте запустим учебную базу данных, которая называется «Борей».

 Если учебные базы данных не были автоматически загружены при установке Access, на экране появится просьба вставить компакт-диск с Office 2003 в накопитель CD-ROM.



1. Запустите Access.

2. Выберите команду Справка>Примеры баз данных>Учебная база данных «Борей».



После выбора первой базы данных для загрузки, в зависимости от конфигурации Windows, на экране может появиться одно из двух предупреждений. В первом говорится о том, что небезопасные выражения не заблокированы. Таким образом, Access сообщает о потенциальной «бреши» в системе безопасности ядра базы данных, которое называется Microsoft Jet. Для решения этой проблемы следует загрузить пакет обновления версии 8 для ядра Jet 4.0 (Jet 4.0 SP8). Сделать это можно с помощью Web-сайта Windows Update, расположенного по адресу http://windowsupdate.microsoft.com.

Когда пакет обновления будет установлен, сообщение системы безопасности исчезнет. Сейчас можно щелкнуть на кнопке Да и открыть базу данных «Борей», в безопасности которой вы не должны сомневаться. Однако не спешите щелкать на кнопке Да, если вы ничего не знаете о происхождении какой-либо другой открываемой базы данных.

После первого сообщения (если таковое выводилось) появится второе. В нем говорится: «Этот файл может быть небезопасным, если он содержит вредоносный код». Дело в том, что база данных может содержать программный код, который, в случае если он создан неким злоумышленником, способен повредить или даже удалить файлы с компьютера. Поскольку база данных «Борей» создана в Microsoft, смело щелкайте на кнопке Открыть. Однако не теряйте бдительности: база данных, полученная по электронной почте или, скажем, загруженная с Web-сайта, может содержать вредоносный код и только от вас зависит, доверять создателю этой базы данных или нет.

Когда БД «Борей» будет загружена, на экране появится окно-заставка (рис. 3.1), которое используется для предоставления информации о загружаемом приложении, то есть не дает скучать, пока Access загружает базу данных. Если заставка надоела, установите флажок Больше не выводить заставку и щелкните на кнопке ОК.



Рис. 3.1. Окно-заставка базы данных «Бореи»


Теперь, после отключения заставки, на экране остаются два окна (рис. 3.2). Впереди располагается окно Главная кнопочная форма — форма Access, предназначенная для выполнения различных операций в этой учебной базе данных. Более подробно процесс создания собственных кнопочных форм описан в главе 15, «Автоматизирование базы данных». Щелкните на кнопке Закрыть (значок X в верхнем правом углу окна Главная кнопочная форма), чтобы убрать это окно. За ним находится окно Борей: база данных.



Рис. 3.2. Окна Главная кнопочная форма и Борей: база данных


Итак, после закрытия кнопочной формы на экране останется только окно Борей: база данных, с помощью которого можно выполнять множество различных действий. Далее приводится краткое описание элементов этого окна, показанного на рис. 3.3.

  •  Кнопки ссылок. Дают возможность посредством щелчков мыши выполнять различные действия в зависимости от выбранного объекта базы данных.
  •  Кнопка Удалить. Удаляет выбранный объект из списка. Намерение удалить объект необходимо подтверждать в специально появляющемся для этого окне.
  •  Кнопки просмотра. Позволяют выбрать такие параметры просмотра объектов, как Крупные значки, Мелкие значки, Список и Таблица.
  •  Кнопка Объекты. Открывает список типов объектов на панели объектов, расположенной в левой области окна База данных.
  •  Ссылки. Предоставляют пользователю возможность выбора объектов определенного типа из списка. Например, при выборе ссылки Таблицы в списке будут предоставлены исключительно таблицы.
  •  Кнопка Группы. Открывает список групп на панели объектов, размещенной в левой области окна База данных. Более подробная информация о группах приводится далее в этой главе.
  •  Ссылки создания. Позволяют выбирать различные методы создания новых объектов.
  •  Список объектов. Здесь отображаются все объекты указанного типа. Например, при выборе ссылки Таблицы окажется, что учебная база данных «Борей» содержит таблицы Доставка, Заказано и ряд других. Каждая из них называется объектом таблицы.


Пощелкайте на отдельных ссылках базы данных «Борей», которая содержит множество объектов самых различных типов. Однако ранее, при создании новой базы данных, требовалось сохранить лишь один файл. Чем же это объясняется?

По сути, Access выступает в роли небольшого каталога собственных файлов. База данных Access, просматриваемая с помощью программы Проводник Windows, выглядит как один файл. Однако при открытии этого файла Access извлекает из него множество небольших файлов, которые и отображаются под различными именами в окне База данных. По сравнению с некоторыми устаревшими базами данных это чрезвычайно удобно. Для предоставления кому-либо доступа к базе данных Access понадобится скопировать лишь один файл, а не десятки небольших файлов (многие из которых наверняка потеряются).



Рис. 3.3. Элементы окна Борей: база данных


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



Рис. 3.4. Измененный вид окна Борей: база данных


База данных Access может содержать до семи типов объектов (хотя любой из этих типов вообще может быть не представлен в базе данных):

  •  таблицы:
  •  запросы;
  •  формы;
  •  отчеты;
  •  страницы;
  •  макросы;
  • модули.


Рассмотрим каждый тип объектов более подробно. Пока что не станем углубляться в детали — им и так посвящена львиная доля книги, а остановимся лишь на общих аспектах.

Таблицы



Именно в таблицах хранятся данные. В учебной базе данных «Борей» есть такие таблицы, как Доставка, Заказано, Клиенты и др.

Следует отметить, что в указанной базе данных используются естественные имена, которые точно описывают содержимое объектов или производимые с их помощью действия. Однако некоторые разработчики баз данных применяют более формальные имена объектов, например, tblCustomer. Вы же в собственной базе данных можете применять любые понравившиеся вам имена.

Для просмотра данных в таблице необходимо дважды щелкнуть на ее названии. На рис. 3.5 приведены данные, хранящиеся в таблице Заказы. После просмотра закройте таблицу, щелкнув на кнопке Закрыть в верхнем правом углу окна таблицы (но не рабочего окна Access!).

Щелкните правой кнопкой мыши на имени таблицы в окне Борей: база данных, и на экране появится меню с перечислением действий, которые вы можете выполнить. Содержимое меню зависит от типа выбранного объекта, хотя некоторые команды присутствуют во всех меню. Если вы щелкнете правой кнопкой мыши на имени любой таблицы и выберете в появившемся меню опцию Свойства, откроется окно Свойства. В нем вы сможете ввести описание, которое появится в окне Борей: база данных при включении режима просмотра Таблица.



Рис. 3.5. Таблица, открытая из рабочего окна Access


Более подробную информацию о таблицах вы найдете в главе 5, «Создание первых таблиц».

Запросы



Щелкните на объекте (ссылке) Запросы для просмотра соответствующих запросов в окне Борей: база данных. Как нетрудно догадаться из названия, запрос — это сформированный вопрос к базе данных. Однако в терминах Access запросом по сути являются ответы на вопросы.

Рассмотрим в качестве примера базу данных «Борей», которая содержит информацию о вымышленной торговой компании. В таблицах хранятся сведения о клиентах компании, реализуемых ею товарах, служащих, размещенных клиентами заказах т.д. Таблицу можно представить в виде папки, в которой находятся квитанции, карточки учета рабочего времени служащих и т.п.

Имея под рукой столь большой объем информации, неплохо было бы иметь способ быстрого получения ответов на самые различные вопросы, скажем, на такой: «Сколько было продано различных типов товаров в 1997 году?» Применяя запросы Access, можно отказаться от хранения торговых чеков и использования калькулятора: чтобы получить ответ, достаточно найти запрос Продажи по типам в 1997 году и дважды щелкнуть на нем. Ответ будет выведен в виде таблицы (рис. 3.6). Изучив ее содержимое, закройте окно таблицы, щелкнув на кнопке Закрыть.



Рис. 3.6. Запрос, открытый из окна Борей: база данных


Хотя результаты запросов и выводятся в виде таблиц, между таблицами и запросами существует определенное различие. Сведения в базу данных заносятся именно с помощью таблиц, а получают нужные данные (как правило, преобразованные и упорядоченные) посредством запросов. Более полная информация по запросам изложена в главе 7, «Получение данных с помощью запросов».

Формы



Щелкнув на ссылке Формы, можно просмотреть список форм в окне Борей: база данных. В жизни нам нередко приходится заполнять формы, бланки, анкеты. Формы Access напоминают бланки, но обладают такими возможностями, которые, конечно же, отсутствуют у обычных анкет, создаваемых на бумаге.

Для открытия формы, равно как для открытия таблицы или запроса, необходимо дважды щелкнуть на соответствующей ссылке в меню Борей: база данных. Например, чтобы открыть окно, показанное на рис. 3.7, следует дважды щелкнуть на ссылке Служащие.

В открытой форме содержатся сведения о Марии Беловой — представителе торговой компании «Борей». Для их просмотра достаточно щелкнуть на вкладке Служебные данные или Личные данные. Как вы понимаете, выводимая информация относится к разным категориям.

Эта форма содержит не просто данные о Марии. С помощью набора кнопок управления нижней области формы, называемой навигационной панелью, можно выбирать целые блоки информации. Щелкните на кнопке со стрелкой, указывающей вправо (и расположенной справа от поля с цифрой 1), чтобы просмотреть сведения о Павле Новикове. Продолжая щелкать на этой кнопке, вы сможете просмотреть данные обо всех служащих. После этого закройте форму, щелкнув на кнопке Закрыть в данном случае в форме представлена информация из таблицы Сотрудники для получения доступа к которой следует воспользоваться ссылкой Таблицы. Интересно что форма может содержать не данные, а лишь элементы управления Windows, например кнопки или окна списков. Так, экран-заставка (рис. 3.1) и Главная кнопочная форма (рис. 3.2) базы данных «Борей» являются не чем иным, как формами



Рис. 3.7. Форма, открытая из окна Борей: база данных


Описанию форм посвящена также глава 8, «Создание и использование форм данных».

Отчеты



Щелкните на ссылке Отчеты, и вы получите доступ к отчетам базы данных Отчеты используют для представления данных различных типов. Обычно такие данные содержатся в таблицах и предназначены в первую очередь для распечатки на бумаге хотя их можно просматривать и на экране. Выполните двойной щелчок на отчете Суммы продаж по кварталам, и на экране появится окно отчета, показанное на рис 3 8 При переносе указателя мыши на поле отчета указатель превращается в значок, напоминающий увеличительное стекло и позволяющий увеличить размер отчета.



Рис. 3.8. Отчет, открытый из окна Борей: база данных


Как видите, в данном отчете содержатся сведения об итогах продаж. Он построен программой Access с использованием необработанных данных, содержащихся в таблицах базы.

При наличии принтера можно щелкнуть на кнопке Печать, находящейся на панели Предварительный просмотр, и получить версию отчета на бумаге. Причем обе версии отчета — на экране и на бумаге — практически не будут отличаться. Просмотрев отчет, закройте его, щелкнув на кнопке Закрыть.

Более подробная информация об отчетах содержится в главе 9, «Печать информации с помощью отчетов».

Страницы



Щелкните на ссылке Страницы, и вы сможете просмотреть список страниц базы данных. Страницы во многом напоминают формы, однако в отличие от последних отображаются с помощью как обозревателя, так и самой Access.

Страницы Access можно размещать на Web-сайтах в Интернет. Более подробную информацию о них предоставит помощник, для вызова которого следует выбрать команду Справка> Показать помощника.



Щелкните правой кнопкой мыши на странице Сотрудники и выберите команду Предварительный просмотр веб-страницы, чтобы загрузить основной обозреватель (как правило, Internet Explorer), который, в свою очередь, загрузит Web-страницу Сотрудники. Как следует из рис. 3.9, содержимое страницы весьма похоже на содержимое формы Сотрудники, представленной на рис. 3.7.



Рис. 3.9. Страница, открытая в Internet Explorer


Макросы



Щелчок на ссылке Макросы позволяет просмотреть все макросы базы данных. Макрос — это список команд, сохраняемых и выполняемых Access. Например, макрос может открыть определенную форму или запросить у пользователя ввод некой информации. Более полная информация о макросах содержится в главе 15 — раньше, до этой главы, использовать макросы нам не придется.

Модули



Для того чтобы просмотреть модули базы данных, необходимо щелкнуть на ссылке Модули. Модули — объекты, которые содержат программный код, написанный на языке VBA (Visual Basic for Applications). Модули предоставляют пользователям дополнительные возможности по настройке базы данных и ее содержимого. В примерах этой книги модули не применяются, хотя при работе с Access вам периодически будут встречаться базы данных, в которых они есть.


Содержание раздела