Главная страница

фссуыы. 10_Access_БД Продажа оборудования. Лабораторная работа. Создание базы данных продажа электрооборудования


Скачать 0.92 Mb.
НазваниеЛабораторная работа. Создание базы данных продажа электрооборудования
Анкорфссуыы
Дата28.03.2021
Размер0.92 Mb.
Формат файлаpdf
Имя файла10_Access_БД Продажа оборудования.pdf
ТипЛабораторная работа
#188859

ЛАБОРАТОРНАЯ РАБОТА. СОЗДАНИЕ БАЗЫ ДАННЫХ
«ПРОДАЖА ЭЛЕКТРООБОРУДОВАНИЯ»
1) Ознакомиться с предложенной темой.
2) Подобрать необходимые данные из различных источников информации (Интернет, справочники, учебники и т.д.).
3) Сформировать главную и вспомогательные таблицы.
4) Создать в режиме Конструктора полученные Таблицы. Сначала рекомендуется создавать вспомогательные (справочные) таблицы, затем главную (основную). В основной таблице обязательным является использование полей со списками для ссылок на объекты, коды которых образуют ключевые поля вспомогательных таблиц.
5) Создать Схему данных, установить связи между таблицами, указать Обеспечение целостности данных.
6) Создать Форму с помощью Мастера форм для облегчения работы с основной таблицей.
7) Ввести данные в таблицы: во вспомогательные – не менее чем по
10 записей, в основные – не менее чем по 30 записей.
8) Создать три Запроса для базы данных, спроектировав их с помощью Конструктора запросов и задавая условия отбора параметрами, а не значениями.
9) Создать с помощью Мастера отчетов три Отчета по созданной базе данных; источниками данных для отчетов являются соответствующие запросы. Записи в отчетах должны быть сгруппированы; если в записях есть числовые поля, то для каждой группы данных в отчеты должны быть включены итоговые строки (сумма, суммарное число страниц и т.п).
Основная таблица:
ПРОДАЖИ [№_продажи, Код_Товара, Код_Менеджера, Количество,
Дата_продажи]
Вспомогательные таблицы:
Товары [Код_Товара, Наименование, Цена, Наличие_На_Складе]
Менеджеры [Код_Менеджера, Фамилия_Имя]
1 Загрузка ACCESS, создание новой базы данных

Загрузить
ACCESS
(Пуск\Программы\Microsoft
Office\Microsoft Access).

В появившемся окне справа ввести Имя файла Продажи, найти свою папку и нажать кнопку Создать. Появится окно Продажи: база
данных (формат Access).
2 Создание структуры таблиц БД, установка ключей
В открывшемся окне выбрать вкладку Создание раздел Таблицы.

Для создания первой вспомогательной таблицы с именем Товары выбрать режим Конструктор таблиц. Появится окно создаваемой таблицы.
В режиме Конструктор оно содержит 3 столбца: Имя поля, Тип данных,
Описание.
Теперь нужно задать структуру этой таблицы. Для этого ввести в соответствующие столбцы имена полей и типы данных (см.
рисунок 1).
Рисунок 1 – Создание таблицы Товары в режиме Конструктора
Теперь необходимо определить ключи, т.е. те поля, по которым будет осуществляться связь между таблицами. В качестве такогоключевого поля выбрать Код_товара, так как именно оно однозначно идентифицирует запись в таблице. Для этого в контекстном меню данного поля выбрать команду Ключевое поле. В области маркировки данного поля появится маленькая пиктограмма с изображением ключа.
Полученную таблицу можно сохранить, закрыв окно Таблицы. В соответствующем окне присвоить таблице имя Товары. На экране в окне
Продажи: база данных… в режиме Таблицы появится объект Товары.
Пока эта таблица пустая, но уже определена структура записи, т.е. последовательность полей и типы входной информации. На рисунке 2 представлена таблица Менеджеры в режиме Конструктора.
Рисунок 2 – Создание таблицы Менеджеры в режиме Конструктора
Главная (основная) таблица ПРОДАЖИ создается аналогично вспомогательным, поля Код_товара и Код_менеджера ссылаются на соответствующие таблицы Товары и Менеджеры. Для этого необходимо выполнить Подстановку согласно рисунку 3. Число столбцов выбирается по количеству полей соответствующей таблицы, ширины столбцов задают ширину этих столбцов, ширина списка соотетствует сумме ширин столбцов.

Рисунок 3 – Создание таблицы ПРОДАЖИ в режиме Конструктора
3 Организация связей между таблицами
Как правило, база данных состоит из нескольких взаимосвязанных таблиц. Связи между двумя таблицами устанавливаются посредством выбора общих полей в каждой из связываемых таблиц. Существуют три типа связей: один к одному, один-ко-многим и многие-ко-многим.
Для создания Схемы данных нужно выбрать команду Работа с базами
данных/Схема данных. Откроется окно, в котором необходимо выбрать все таблицы и нажать кнопку Добавить. В окне Схема данных появится структура таблиц.
Теперь, чтобы создать связь между двумя таблицами, нужно нажать и удерживать левую кнопку мыши на поле Код_менеджера таблицы
Менеджеры и перенести это поле в список таблицы ПРОДАЖИ поле
Код_Менеджера. Когда появится маленький прямоугольник, отпустите кнопку мыши. Откроется диалоговое окно: Изменение связей. Левый столбец показывает вспомогательную таблицу, правый – главную. Схема данных позволяет связывать ключевое поле вспомогательной таблицы с неключевым полем основной. В нижней части окна диалога показан тип связи. В данном случае – один-ко-многим.
Рисунок 4 – Создание связей

При нажатии на кнопку Создать. Появится окно с графическим изображением связи между таблицами. Аналогично нужно связать таблицы
Товары и ПРОДАЖИ. Полученная схема данных отображена на рисунке 5.
Окно Схемы данных можно закрыть, сохранив изменения.
Рисунок 5 – Создание связей
Для того чтобы ввести данные в таблицы сначала нужно заполнить вспомогательные таблицы (не менее 10 записей), затем – основную (не менее
30 записей) (см. рисунок 6). После заполнения объекты нужно закрыть, сохранив изменения.
Можно улучшить внешний вид таблицы, например, изменив ширину столбцов. Сделать это можно аналогично тому, как это делается в EXCEL.
Рисунок 6 – Примеры заполнения таблиц
4 Создание формы для ввода и редактирования информации в
таблицах. Редактирование
В процессе работы с базами данных часто возникает необходимость редактирования введенной информации уже после того, как эти таблицы были сохранены (обнаружены ошибки ввода, учетные записи содержали неточные данные и т.д.). Это можно сделать в режиме Таблица, также как это делалось при вводе данных.
Однако для этой функции создан такой объект ACCESS, как ФОРМА.
Она может использоваться и для ввода данных.
На вкладке Создание в разделе Формы из предложенных режимов создания форм нужно выбрать Мастер форм. Форма создается по главной таблице с добавлением необходимых полей из вспомогательных таблиц.

Мастер форм открывает окно, в левой части которого указаны поля таблицы. Воспользовавшись значком >> для выбора всех полей таблицы
ПРОДАЖИ. Они будут перенесены в правое окно (см. рисунок 7).
Рисунок 7 – Создание Формы с помощью Мастера Форм
Теперь в этом же окне (сверху) установить в качестве источника данных таблицу Товары и также перенести все ее поля, кроме Код_товара
(он уже в форме присутствует) в правую часть окна, тоже самое необходимо сделать для таблицы Менеджеры и нажать кнопку Далее.
В последующих окнах нужно выбрать вид представления данных – таблица ПРОДАЖИ, внешний вид формы – в столбец, имя формы –
ПРОДАЖИ. После нажатия кнопки раскроется форма для ввода и редактирования данных в таблицах (см. рисунок 8).
Рисунок 8 – Создание Формы с помощью Мастера Форм
Для того чтобы отформатировать внешний вид Формы нужно открыть созданную Форму в режиме Конструктора, нажав по ней правой кнопкой мыши и выбрав Конструктор (см. рисунок 9).

Рисунок 9 – Форматирование Формы с помощью Конструктора
Внешний вид формы необходимо привести к виду, представленному на рисунке 10, расположив поля из главной таблицы в левой части окна, а поля из вспомогательных – в правой.
Рисунок 10 – Форма в режиме Конструктора после форматирования
Закрыв окно и сохранив изменения, Форма будет выглядеть, как на рисунке 11.
Рисунок 11 – Готовая Форма
В созданной Форме каждой записи таблицы отведена своя страница, поля расположены в столбец. Чтобы переместиться на следующую страницу
или добавить новую запись, надо воспользоваться панелью внизу окна
(см. рисунок 12).
Рисунок 12 – Панель записи в Форме
Пользуясь формой, необходимо ввести в таблицу ПРОДАЖИ еще хотя бы две записи.
5 Запросы. Создание параметрически универсальных запросов
Под ЗАПРОСОМ понимается операция отбора информации из таблиц базы данных. Чаще всего запросы создаются для вывода нужной информации на экран. Создавая запрос, пользователь определяет критерии отбора и форму представления информации.
Как правило, информация, выводимая по запросу пользователя, отбирается с учетом каких-то условий. Такие запросы в ACCESS можно создавать с помощью Конструктора запросов.
Запрос 1. Например, необходимо получить сведения по тем товарам, у которых цена ниже определенно заданной стоимости, записи по товарам должны быть отсортированы в алфавитном порядке.
При этом записи должны содержать информацию только следующих полей: Наименование, Цена, Наличие_на_складе.
В окне Продажи:база данных… нужно открыть вкладку Создание, выбрать раздел Запросы и нажать на Конструктор запросов. В открывшемся окне Добавление таблицы выбрать все таблицы, в которых содержатся необходимые поля (в рассматриваемом случае – это только таблица Товары) и нажать кнопку Добавить (см. рисунок 13).
Рисунок 13 – Добавление таблиц в создаваемый запрос
В главном меню окна Конструктора запроса в нижней части окна расположен Бланк запроса. Каждая строка в этом бланке имеет свое название: Поле, Имя таблицы, Сортировка и т.д. и выполняет
определенную функцию.
Чтобы увидеть на экране необходимые поля нужно из списка полей таблицы Товары двойным щелчком выбрать нужные поля: Наименование,
Цена, Наличие_на_складе.
В первой строке Бланка запроса появятся выбранные поля, во второй строке – имя таблицы, а в четвертой строке установится значок вывода на экран .
Теперь, в строке Сортировка в поле Наименование нужно установить опцию (условие) – по возрастанию.
В строке Условие отбора в поле Цена нужно внести параметрическое условие отбора (см. рисунок 14):
< [введите максимальную цену]
Рисунок 14 – Создание условия отбора в запросе
Теперь окно Конструктора можно закрыть, ответив согласием на предложение Сохранить…. Присвоить созданному запросу название По
цене. Во вкладке Запросы окна базы данныхпоявится новый запрос, имя которого указывает на критерий отбора данных.
Проверяя, как работает созданный запрос (двойной щелчок по его пиктограмме) появляется окно (см. рисунок 15):
Рисунок 15 – Окно введения параметра в запросе
Введя в поле максимальную цену (например, 100), на экране должны появиться записи о товарах, соответствующих заданному критерию отбора
(см. рисунок 16).

Рисунок 16 – Полученный запрос по условию отбора менее 100 руб.
Запрос 2. Например, необходимо получить сведения по товарам, проданным в определенный период времени, записи по дате продажи должны быть отсортированы в алфавитном порядке.
При этом записи должны содержать информацию только следующих полей: Наименование, Цена, Кол-во, Дата_продажи.
В окне Продажи:база данных… нужно открыть вкладку Создание, выбрать раздел Запросы и нажать на Конструктор запросов. В открывшемся окне Добавление таблицы выбрать все таблицы, в которых содержатся необходимые поля (в рассматриваемом случае – это таблицы
Товары и ПРОДАЖИ) и нажать кнопку Добавить.
Чтобы увидеть на экране необходимые поля нужно из списка полей таблицы Товары двойным щелчком выбрать нужные поля: Наименование и
Цена, а из таблицы ПРОДАЖИ – поля Кол-во и Дата_продажи.
Теперь, в строке Сортировка в поле Дата_продажи нужно установить опцию (условие) – по возрастанию.
В строке Условие отбора в поле Дата_продажи нужно внести параметрическое условие отбора (см. рисунок 17):
between [введите начальную дату] and [введите конечную дату]
Рисунок 17 – Введение параметрического условия отбора в запрос
Теперь окно Конструктора можно закрыть, ответив согласием на предложение Сохранить…. Присвоить созданному запросу название По
дате. Во вкладке Запросы окна базы данныхпоявится новый запрос, имя которого указывает на критерий отбора данных.
Проверяя, как работает созданный запрос (двойной щелчок по его
пиктограмме) появляются последовательно два окна (см. рисунок 18):
Рисунок 18 – Окна для введения значений параметра
Введя в поля начальную и конечную даты соответственно (например,
01.01.2017 и 31.01.2017), на экране должны появиться записи о товарах, соответствующих заданному критерию отбора (см. рисунок 19).
Рисунок 19 – Полученный запрос по отбору по промежутку дат
Запрос 3. Необходимо получить сведения по менеджеру, осуществившему продажи, записи по дате продажи должны быть отсортированы в алфавитном порядке.
При этом записи должны содержать информацию следующих полей:
Фамилия_Имя, Наименование, Цена, Кол-во, Дата_продажи.
В окне Продажи:база данных… нужно открыть вкладку Создание, выбрать раздел Запросы и нажать на Конструктор запросов. В открывшемся окне Добавление таблицы выбрать все таблицы, в которых содержатся необходимые поля (в рассматриваемом случае – это таблицы
Товары, Менеджеры и ПРОДАЖИ) и нажать кнопку Добавить.
Чтобы увидеть на экране необходимые поля нужно из списка полей таблицы Менеджеры двойным щелчком выбрать поле: Фамилия_Имя, из таблицы ТоварыНаименование и Цена, а из таблицы ПРОДАЖИ – поля
Кол-во и Дата_продажи.
Теперь, в строке Сортировка в поле Дата_продажи нужно установить опцию (условие) – по возрастанию.
В строке Условие отбора в поле Фамилия_Имя нужно внести параметрическое условие отбора (см. рисунок 20):
[введите Фамилию Имя менеджера]

Рисунок 20 – Введение параметрического условия отбора
в запрос По менеджеру
Теперь окно Конструктора можно закрыть, ответив согласием на предложение Сохранить…. Присвоить созданному запросу название По
менеджеру. Во вкладке Запросы окна базы данныхпоявится новый запрос, имя которого указывает на критерий отбора данных.
Проверяя, как работает созданный запрос (двойной щелчок по его пиктограмме) появляются последовательно два окна (см. рисунок 21):
Рисунок 21 – Введение значения параметра в запрос
Введя в поле Фамилию Имя (название должно быть введено без ошибок, иначе отбор записей не произойдет), на экране должны появиться записи о менеджерах, удовлетворяющих заданному условию (см. рисунок
22).
Рисунок 22 – Запрос По менеджеру
Для того чтобы посчитать Сумму (Цена*Кол-во) нужно в
Конструкторе запроса По менеджеру поставить курсор в пустое поле и в разделе Настройка запроса выбрать Построитель. В окне Элементы
выражений в Продажи.accbd в Таблицы выбрать таблицу Товары, в
Категории выражений выбрать двойным щелчком поле Цена. В верхней части окна Построитель выражений после [Товары]![Цена] нажать значок
умножить «*». В элементах выражений выбрать таблицу ПРОДАЖИ, в
Категории выражений выбрать – Кол-во (см. рисунок 23) и нажать ОК.
Рисунок 23 – Построитель выражений
Переименовать слово Выражение1 на Сумма (см. рисунок 24), сохранить изменения и вновь запустить запрос (см. рисунок 25).
Рисунок 24 – Запрос с вычисляемым полем
Рисунок 25 – Измененный запрос с вычисляемым полем
В полученном запросе появилось вычисляемое поле Сумма
(см. рисунок 26).
Рисунок 26 – Итоговый запрос
Аналогично добавить вычисляемое поле Сумма для Запроса По дате.

6 Создание отчетов для наглядного отображения данных при
печати
Получая информацию на экране по запросу, она «высвечивается» так же, как в таблицах, т.е. без дополнительного оформления. Можно оформить выходную информацию более красиво в виде ОТЧЕТОВ, что особенно важно для печати. В виде отчетов можно оформлять информацию, хранящуюся в таблицах базы данных, или уже отобранную с помощью какого-либо запроса. При этом отчеты позволяют дополнительно
группировать и сортировать записи по заданным полям.
Для создания отчетов, создаваемых по ранее созданным запросам, нужно во вкладке Создание в разделе Отчеты выбрать Мастер отчетов.
1) В появившемся окне Создание отчетов выбрать в качестве источника данных запрос По менеджеру. Из левого окна Доступные поля переместить в правое окно Выбранные поля все поля из запроса По
менеджеру (см. рисунок 27).
Рисунок 27 – Создание отчета (выбор полей)
2)Указать поле, по которому записи будут группироваться. При этом можно выбрать несколько уровней группировки. Для упрощения задачи, считаем, что в нашем отчете достаточно представить данные с одним уровнем группировки по одному из полей – Фамилия_имя.
О разделе имущ О признани и зав; О признани и нед О взыскани и авт. О возмещен ии ч О признани и пра О взыскани и мат О принудит ельнс

Рисунок 27 – Создание отчета (уровни группировки)
3) Указать поле, по которому необходимо сортировать записи, и порядок сортировки (например, по дате продажи по возрастанию)
(см. рисунок 28).
Рисунок 27 – Создание отчета (сортировка и итоговые строки)
Здесь же указать необходимость определения итогов (кнопка Итоги)
(см. рисунок 28).

Рисунок 28 – Создание отчета (сортировка и итоговые строки)
4) Выберите вид макета отчета – ступенчатый, ориентацию –
альбомной (см. рисунок 29)
Рисунок 29 – Создание отчета (вид макета для отчета)
5) Задать имя отчета – По менеджеру и нажать кнопку Готово.
Итак, требования к оформлению отчета заданы. Он будет содержать все записи, сгруппированные по заданному условию отбора. Будут подсчитаны итоги по сумме. Количество полей в записи определено запросом, который лег в основу создаваемого отчета.
Проанализировать информацию отчета, появившегося на экране. Отчет является объектом, не подлежащим редактированию. Добиться изменений в нем можно, только внеся изменения в таблицы или запрос и снова создав отчет.
Отформатировать созданный отчет По менеджеру с помощью
Конструктора к виду, представленному на рисунке 30.

Рисунок 30 – Создание отчета в режиме Конструктора
Рисунок 31 – Полученный отчет
Аналогичным образом создать отчеты По дате и По цене.


написать администратору сайта