Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Студентам ИТ / 2 УПП_ИТ / Основн_литература / ИТ (Access) / УП_лаб_практ_Access (Гаврилюк)

.pdf
Скачиваний:
22
Добавлен:
14.02.2016
Размер:
949.49 Кб
Скачать

Строка заголовка состоит из кнопки системного меню с пиктограммой программы и кнопок управления окном базы данных. В строке заголовка отображается название базы данных.

На вкладках базы данных отображается множество отсортированных по категориям объектов, которые представляют собой состав базы данных.

Чтобы просмотреть полный состав объектов базы данных, необходимо выбрать команду Свойства базы данных из меню Файл или контекстного меню и затем в открывшемся окне Свойства выбрать вкладку Состав (см. рис.

2.5).

Рис 2.5. Окно свойств базы данных

Рабочее поле окна базы данных предназначено для отображения выбранного списка объектов Microsoft Access.

На рис. 2.4 верхняя кнопка Открыть служит для открытия таблицы, формы или запроса. Эта кнопка меняет название на Просмотр, если выбран отчет, или на Запуск, если выбран макрос.

Кнопка Конструктор позволяет перейти в режим коструктора для доработки ранее созданного объекта.

Кнопка Создать позволяет приступить к созданию нового объекта.

Таблицы. Microsoft Access хранит данные в таблицах. Таблицы являются основой любой базы данных. Таблица содержит описание конкретных свойств

21

реальных объектов. Таблица Microsoft Access состоит из строк и столбцов. Каждая строка таблицы - это запись, а столбец - поле. Запись содержит набор данных об одном объекте (например, код заказа, дату его размещения, код клиента, который разместил данный заказ), а поле - однородные данные о всех объектах (например, номера всех зарегистрированных заказах).

Запросы. Одним из основных инструментов доступа к данным и их обработки в системе СУБД являются запросы. Запрос позволяет выбрать необходимые данные из одной или нескольких таблиц, произвести вычисления

ивывести результат этих действий в виде таблицы.

ВMicrosoft Access может быть создано несколько видов запросов. Основными из них являются следующие:

Запрос на выборку. Он служит для выборки данных из взаимосвязанных таблиц и других запросов. результатом выполнения запроса является таблица, которая существует до закрытия запроса. На основе запроса на выборку могут быть построены другие типы запросов.

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

Запрос на обновление.

Запрос на добавление.

Запрос на удаление.

Последние три запроса являются запросами действия, так как в

результате их выполнения изменяются данные в таблицах базы данных.

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

Отчеты. Отчеты служат для отображения итоговых данных из таблиц и запросов в удобном для просмотра виде и вывода их на печать. Отчеты позволяют представлять и распечатывать данные в удобном для пользователя виде. В Microsoft Access имеются разнообразные способы конструирования отчетов.

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

22

Модули - это процедуры, написанные на языке Visual Basic for Applications. Модули служат для решения таких задач, решение которых невозможно с использованием макрокоманд.

Создание базы данных с помощью мастера

Чтобы создать новую базу данных, нужно запустить программу Microsoft Access и активизировать команду Создать базу данных меню Файл.

В появившемся на экране окне Создание следует выбрать вкладку новая база данных. На экране (рис.2.6) появится список баз данных предлагаемых мастером.

Рис. 2.6. Окно Создание для выбора базы данных

Выберите из списка соответствующий вариант и подтвердите свой выбор нажатием кнопки ОК.

Вдиалоговом окне Файл новой базы данных выберите из раскрывающегося списка папку, в которой будет хранится файл базы данных. а

вполе Имя файла введите имя базы и нажмите кнопку Создать.

Воткрывшемся диалоговом окне (рис.2.7) нажмите кнопку Далее чтобы перейти к следующему шагу в работе мастера.

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

23

Рис 2.7. Создание базы данных

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

Рис. 2.8. Окно для выбора списка полей В следующем диалоговом окне (рис. 2.9) выберите из предложенных

вариантов вид оформления экрана и нажмите кнопку Далее.

24

Рис 2.9. Окно для выбора вида оформления экрана

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

Рис. 2.10. Окно для выбора вида оформления отчета На следующем шаге работы мастера появляется диалоговое окно

(рис. 2.11), в котором можно задать название базы данных и логотип компании,

25

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

Рис.2.11. Окно для задания названия базы данных

На завершающем этапе работы мастера, нажав кнопку Готово, вы запускаете мастер на создание базы данных с выбранными вами параметрами. Чтобы изменить некоторые параметры, следует использовать кнопку Назад.

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

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

Некоторые аспекты создания таблиц и запросов базы данных будут рассмотрены в последующих параграфах на примере создания базы данных Товарная база.

26

Технология создания таблиц базы данных

Чтобы создать таблицу базы данных Access нужно выбрать вкладку Таблицы в окне базы данных (см., например, рис. 2.4) и нажать кнопку Создать. Затем в диалоговом окне Новая таблица (рис.2.12) выбрать один из предлагаемых режимов создания таблицы.

Рис. 2.12. Окно диалога для выбора режима создания таблицы

В правой части окна Новая таблица расположен перечень возможных режимов создания новой таблицы:

Режим таблицы - позволяет создать новую таблицу в режиме таблицы

Конструктор - позволяет создать новую таблицу в режиме конструктора

Мастер таблиц - позволяет создать новую таблицу с помощью мастера

Импорт таблиц - позволяет осуществить импорт таблицы из другого файла

Связь с таблицами - позволяет создать таблицу, связанную с таблицами из

внешних файлов Режим конструктора предоставляет пользователю широкие возможности

для выбора оптимальных параметров полей таблицы.

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

2.13)

Набор свойств каждого поля определяется указанным для поля типом данных. Тип данных поля следует выбирать из раскрывающегося списка в поле столбца Тип данных. В Microsoft Access разрешено использовать следующие типы данных:

Текстовый

27

Числовой

Денежный

Счетчик Даты/времени Логический Поле МЕМО

Поле объекта OLE Гиперссылка Мастер подстановок

Каждый из этих типов данных наделен собственными свойствами. которые отображаются в разделе Свойства поля окна конструктора:

Размер поля - задает максимальное число символов для ввода в поле Формат поля - задает формат вывода значений поля Маска ввода - задает маску для ввода значений в поле

Подпись - определяет текст, который выводится в качестве подписи поля Значение по умолчанию - значение, автоматически добавляемое в поле

для новой записи Условие на значение - задает требования к данным, вводимым в поле

Сообщение об ошибке - сообщение, появляющееся при вводе значения с нарушением заданных условий, определенных в свойстве Условие на значение

Обязательное поле - указывает, что ввод значений в это поле обязателен Индексированное поле - если ДА, то создает индекс1 по этому полю Набор свойств поля Код клиента показан на рис 2.14.

Список типов данных

Свойства

поля

Рис. 2.13. Окно определения структуры таблицы Клиенты

Технологию создания таблиц базы данных рассмотрим на примере создания таблиц БД Товарная база.

1 - Индекс ускоряет поиск и сортировку по данному полю, но замедляет обновление

28

Постановка задачи

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

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

Заказы, Клиенты, Каталог, Поставки, Прайс - лист, Состав заказа, Состав поставок и Тип отделки.

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

Исходя из предварительного анализа, параметры структуры и свойства полей объекта Клиенты представлены в таблице 1.

Рассмотрим более подробно создание структуры таблицы Клиенты в режиме конструктора. В окне базы данных, выбрав вкладку Таблицы, нажмите кнопку создать. В открывшемся затем окне диалога Новая таблица выберите Конст2руктор и нажмите ОК. В результате этих действий откроется окно конструктора таблиц (рис. 2.14)2

Таблица 2.1. Параметры структуры и свойства полей таблицы Клиенты

Имя поля

Клю-

Обязате-

Тип

Раз-

Маска

Индекси-

чевое

льное

данных

мер

ввода

рованное

 

Код клиента

Да

Да

Текстовый

10

 

Да

Наименование

 

Да

Текстовый

50

 

 

Фамилия

 

Да

Текстовый

20

 

 

Имя

 

Да

Текстовый

20

 

 

Отчество

 

Нет

Текстовый

20

 

 

Адрес

 

Да

Текстовый

50

 

 

Телефон

 

Да

Текстовый

15

Да

 

Верхняя часть окна конструктора таблиц состоит из трех колонок - Имя поля, Тип данных и Описание.

Используя данные таблицы 2.1, введите в первую строку колонки Имя поля имя поля Код клиента и завершите ввод нажатием клавиши [Enter]. В результате курсор переместится в поле Тип данных. Из раскрывающегося

2 На рис 2.14 отображено окно конструктора таблиц после ввода параметров и задания свойств полей в соответствии с данными таблицы 2.1

29

списка выберите Текстовый3 и нажмите [Enter]. В результате курсор переместится в поле Описание, в которое с клавиатуры введите «Уникальный код для идентификации клиента и размещенных им заказов» (см. рис. 2.13).

В области Свойства поля, расположенной в нижней части окна, активизируйте поле Размер поля и введите цифру 10. Затем щелкните на поле Обязательное поле и выберите значение Да. Действуя аналогично, выберите для поля Индексированное поле значение Да (Совпадения не допускаются).

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

Конструктор таблиц.

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

Чтобы завершить работу по созданию таблицы, активизируйте команду Сохранить меню Файл. Затем в открывшемся окне диалога (Рис. 2.14)

Сохранение в поле Имя таблицы введите имя таблицы Клиенты.

Рис. 2.14. Окно для сохранения таблицы Клиенты

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

Рис. 2.15. Окно диалога для создания структуры таблицы Поставщики

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

30

Соседние файлы в папке ИТ (Access)