Создание первой базы данных в Microsoft Office Access 2007

Источник: compu-serv

Введение

В современном мире человеку приходится сталкиваться с огромными массивами однородной информации. Эту информацию необходимо упорядочить каким-либо образом, обработать однотипными методами и в результате получить сводные данные или разыскать в массе конкретную информацию. Этой цели служат базы данных. Используя Microsoft Office Access, который входит в пакет офисных приложений Microsoft Office, вы можете самостоятельно создать базу данных.

Невзирая на то, что "Нельзя объять необъятное" в этой статье сделана попытка собрать материал, который будет интересен и начинающим пользователям программы Access, и тем, кто уже знаком с предыдущими версиями данной программы.

Для того чтобы мы говорили на одном языке, определимся с понятиями, которые будут использоваться. В реляционной теории содержится очень много различных понятий и терминов, но мы будем использовать упрощенный набор определений. Это практическое руководство к действию, а не теоретические изыскания.

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

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

Для поиска и обработки информации служат запросы, а готовый результат выводится в виде отчетов.

В программе Access 2007 имеется ряд наиболее распространенных шаблонов баз данных. В новой терминологии такие шаблоны названы предустановленными базами данных. Эти шаблоны вынесены на новое окно, которое появляется при запуске программы Access 2007 и называется "Приступая к работе". Мы не будем использовать указанные шаблоны, а создадим собственную базу данных. Дружественный интерфейс Access 2007 позволяет делать это, не имея специального образования по программированию.

Запуск Access 2007 для создания новой базы

Запустите Microsoft Access 2007 из меню Пуск или с помощью ярлыка. Отобразится окно "Приступая к работе с Microsoft Office Access". Разработчики программы предлагают нам готовые шаблоны из Интернета, но мы выполним работу по созданию базы самостоятельно.

Допустим, что мы решили на своем сайте открыть торговлю информационными продуктами и для учета этой торговли создаем базу "Электронный магазин". Для этого щелкните мышью на иконке "Новая база данных".

Access 2007  

Access 2007  

В открывшемся поле имени файла введите имя файла "Электронный магазин". При необходимости можете выбрать папку для размещения файла базы данных. В данном примере файл будет располагаться в E:my doc.

Создание таблиц

Нажмите кнопку Создать, приложение Access создаст новую базу данных и откроет ее в режиме таблицы.

Access 2007  

В отличие от более ранних версий офисных приложений фирма Microsoft в версии 2007 изменила интерфейс. На смену меню и панелей инструментов пришли Ленты. Лента - это область в верхней части окна, в которой можно выбирать команды. Для более быстрого восприятия смысла команд каждая из них проиллюстрирована соответствующим значком.

Программа автоматически создала первый столбец будущей таблицы, назвав его "Код". Этот код мы будем позже использовать при создании связей между таблицами. Если вы щелкните мышью на поле со значком "№", то станет активным поле "Тип данных" в котором отобразится слово "Счетчик". Это означает, что программа будет автоматически нумеровать строки нашей таблицы.

Access 2007  

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

Поскольку мы создаем электронный магазин, то нам понадобиться таблица для учета наших продуктов. Для этого в первой строке второго столбца "Добавить поле" вы вписываете наименование первого информационного продукта. Допустим, это будет "Стратегия продаж в Интернете". После ввода текста в ячейку второго столбца с правой стороны появился третий столбец с наименованием "Добавить поле". Второй столбец получил по умолчанию наименование "Поле 1". Для удобства работы с таблицей переименуем этот столбец, для чего щелкните мышью на наименовании и после включения текстового курсора введите текст "Наименование продукта". Поскольку в ячейку таблицы был введен текст "Стратегия продаж в Интернете", то программа автоматически определила тип данных как "Текстовый".

Access 2007  

Аналогично в третий столбец впишем цену продукта с точностью до четырех знаков 12,3456, а в четвертый размер файла в килобайтах - 1300 без указания единиц измерения. Переименуем соответствующие поля, назвав их "Цена" и "Размер файла". Для удобства чтения данных о размере файла установите формат отображения данных "С разделителями разрядов".

Access 2007  

Изменить количество знаков после запятой можно, используя кнопки "Увеличить разрядность", "Уменьшить разрядность".

Access 2007  

Сохраните таблицу, нажав кнопку "Сохранить" в верхнем левом углу окна или комбинацию клавиш (Ctrl + S) клавиатуры. В поле "Имя таблицы" укажите "Продукты".

Аналогичным образом создайте таблицу "Заказчики", используя команду "Таблица" ленты "Создание" (Рис. 01_8).

Access 2007  

Предполагаем, что наши заказчики будут рассчитываться за покупки с использованием системы электронных платежей WebMoney. Нам потребуется указать Для учета этой информации нам потребуются поля "Индекс кошелька" с текстовым типом данных, "№ кошелька" - с числовым типом данных и "Дата регистрации" с типом данных "Дата/время" в кратком формате даты.

Access 2007  

Для удобства ввода дат справа от ячейки с типом данных "Дата/время" располагается кнопка электронного календаря. Щелчок мышкой по выбранной дате вводит дату в ячейку. Заполнив первую строку, сохраните таблицу "Заказчики".

Создание форм

Для удобства ввода информации в таблицы применяются формы. В версии Access 2007 можно воспользоваться заготовками форм, соответствующие кнопки расположены на ленте "Создание". Первая заготовка используется для создания формы, в которую можно будет вводить информацию только по одной строке соответствующей таблицы за один раз.

Access 2007  

Созданная при помощи такой заготовки форма для таблицы "Продукты" выглядит следующим образом.

Access 2007  

При большом количестве полей в таблице такая форма очень удобна для ввода данных, она не позволяет случайно пропустить ввод какого-либо поля. Недостатком является необходимость просматривать исходную таблицу, чтобы по ошибке не вводить данные, уже имеющиеся в таблице. При переходе к следующей записи программа проверит уникальность сделанных добавлений и не допустит повтора, но время на ввод уже потрачено.

Более предпочтительна форма, созданная с помощью следующей заготовки.

Access 2007  

Как видно из комментария к команде на создание такой формы, она позволяет видеть на экране данные уже введенные в таблицу и поля для ввода. Созданная при помощи такой заготовки форма для таблицы "Продукты" выглядит следующим образом. Обратите внимание на ошибку комментария: Таблица расположена снизу, а поля формы сверху окна формы.

Access 2007  

Промежуточным вариантом по удобству работы среди вышеописанных форм можно считать форму, созданную из третьей заготовки (Рис. 02_3).

Access 2007  

Она позволяет видеть на экране сразу несколько записей в форме, но это не приемлемо для таблиц с очень большим количеством полей, т.к. это снижает удобство ввода информации в мелкие по размерам поля.

Access 2007  

Используя команду "Разделенная форма" ленты "Создать" создаем форму для таблицы "Продукты" и "Заказчики".

После создания формы продукты дополните данные о предлагаемых продуктах следующей информацией:

Наименование продукта Цена Размер файла
Как быстро создать информационный продукт 0,9321 1 000
Как определить будущих потребителей информационного продукта 4,7531 30 450

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

Аналогичным образом дополните информацию о заказчиках, внеся следующую запись:

Логин заказчика Индекс кошелька № кошелька Дата регистрации
Simeon Z 987654321 07.09.2007

После внесения данных в форму закройте её.

Создание отчетов

Для того чтобы иметь возможность распечатать данные, имеющиеся в базе данных, используются отчеты. На первом этапе освоения программы Access целесообразно воспользоваться командой "Мастер отчетов" расположенной на ленте "Создать".

Access 2007  

В процессе работы "Мастер отчетов" предложит выбрать из списка доступные поля (см. Рис. 03_2), для чего можно воспользоваться стрелками влево и вправо, выделяя нужную строку из списка курсором.

Access 2007  

Мы переносим в правую часть все доступные поля.

Access 2007  

На следующем шаге мы можем выбрать способ сортировки информации в будущем отчете. Выбираем сортировка в алфавитном порядке (по возрастанию) для поля "Наименование продукта".

Access 2007  

Access 2007  

Далее выбираем "Табличный" макет и книжную ориентацию бумаги, т.к. число полей в таблице не большое и она легко разместиться на странице достаточно крупным шрифтом.

Access 2007  

Следующий шаг "Мастера отчетов" предполагает выбор стиля (т.е. внешнего вида будущего отчета) - выберете тот, который вам больше подходит.

Access 2007  

На завершающем этапе вы должны выбрать удобное для вас имя отчета и, либо просмотреть готовый отчет, либо перейти к редактированию, выбрав команду "Изменить макет отчета". Выбираем последний вариант.

Access 2007  

Данный выбор связан с тем, что Мастер отчетов создал поле "Наименование продукта" очень малой ширины при том, что справа на листе есть свободное место.

Access 2007  

Устанавливаем курсор мыши на правой части поля "Наименование продукта" в "Области данных", нажимаем левую кнопку мыши и перемещаем границу поля до желаемой ширины, т.е. изменяем ширину ячейки в таблице. После этого действия щелкаем мышью на команде "Режим" в левой части ленты "Конструктор" и переключаемся в режим просмотра полученного отчета.

Access 2007  

Аналогично создаем отчет для таблицы "Заказчики". Если вы выполните все предыдущие этапы, то отчет "Заказчики" должен иметь такой вид, как на рисунке ниже, возможно отличаясь только выбранным стилем.

Access 2007


Страница сайта http://test.interface.ru
Оригинал находится по адресу http://test.interface.ru/home.asp?artId=17278