–закрыть все таблицы,
– Работа с базами данных – Схема данных,
–кнопка Отобразить таблицу:
– двойными щелчками добавить таблицы, Закрыть диалог:
– буксировкой (перетаскиванием) за заголовок (Заказчики, Покупки …) разместить таблицы как на рисунке:
–если ошибочно добавлена таблица, сделать щелчок по заголовку и выбрать Скрыть таблицу:
– буксировать (перетащить) Номер продавца (ключевое поле) из таблицы Продавцы к полю Номер продавца в таблице Заказчики:
–при отпускании кнопки мыши должен появиться диалог; в диалоге проверить связь: Номер продавца Номер продавца, нажать кнопку Создать:
– в результате должна появиться связь между таблицами:
– при необходимости изменения связи нажать правой кнопкой по соединительной линии, выбрать Удалить связь, создать заново:
– аналогично образовать следующие связи: Номер заказчика (ключевое поле в таблице Заказчики) – Номер заказчика (в таблице Покупки), Номер сделки (ключевое поле в таблице Покупки) – Номер сделки (в таблице Товары):
|
|
– закрыть схему данных, сохранить изменения,
–открыть таблицу Продавцы – обратите внимание: около поля Номер продавца появился столбец с «плюсами», открытие «плюса» дает возможность просмотреть данные из связанной таблицы:
3. Расчеты в таблице (фильтр + расчет итогов).
а) по таблице Продавцы: средний процент по Москве:
–открыть таблицу Продавцы,
–открыть список Город продавца (стрелка рядом с заголовком), оставить флажок только рядом с Москвой, нажать ОК:
–в таблице остаются отфильтрованные данные (только для Москвы):
–вкладка Главная, нажать кнопку Итоги,в таблице появляется дополнительная строка Итог:
–сделать щелчок в строке Итог под Процентом, из списка выбрать Среднее:
–в таблице остаются отфильтрованные данные для Москвы и рассчитанным средним процентом:
–для удаления результатов фильтрации и расчетов итогов отжать на вкладке Главная кнопки Итоги и Удалить фильтр:
– таблица возвращается к исходному виду:
! остальные задания выполнить самостоятельно по алгоритму пункта 3 а):
(! каждый пункт – отдельное задание, результаты фильтрации удаляют предыдущие, при закрытии таблицы фильтр убрать):
– по таблице Продавцы:
б) максимальный процент по Питеру;
– по таблице Заказчики:
а) максимальный рейтинг по Москве;
б) средний рейтинг для продавца № 2;
–по таблице Покупки:
а) сумма для заказчика № 1;
б) максимальная сумма для продавца № 2;
в) минимальная сумма для заказчика № 3;
г) количество покупок для заказчика № 5;
–по таблице Товары:
а) итоговая стоимость для заказчика № 5;
|
|
б) средняя стоимость смартфонов;
в) минимальная стоимость ноутбуков;
г) количество смартфонов для заказчика № 3;
д) среднее количество ноутбуков для сделки № 11.
Создание запросов.
Внимание:
- арифметические операции: + - * / ^;
- логические операции: > (больше), < (меньше), = (равно), <> (не равно), >= (больше или равно), <= (меньше или равно).
Функции для вычисления:
Операция | Назначение |
Sum | Сложение |
Avg | Среднее значение |
Min | Минимальное значение |
Max | Максимальное значение |
Count | Количество записей со значениями |
(! каждый пункт – отдельный запрос):
– по таблице Продавцы:
а) имена продавцов из г. Москвы:
–! закрыть все таблицы,
– вкладка Создание – Конструктор запросов, выбрать таблицу Продавцы, нажать кнопку Добавить, затем кнопку Закрыть:
– таблица Продавцы появляется на поле создания запроса:
– сделать двойные щелчки по полям Имя продавца и Город продавца (в верхнем прямоугольнике) – поля появляются в нижней части Конструктора запросов (в строке Поле):
– в строке Условие отбора под Городом продавца написать Москва, нажать кнопку Выполнить (с восклицательным знаком, на вкладке Конструктор):
– в таблице остаются только выбранные данные (имена продавцов из г. Москвы):
– закрыть запрос (нижним крестиком, Да – на вопрос о сохранении, Имя запроса: Продавцы пункт а:
–! обратите внимание: после закрытия запроса слева в базе данных появляется новый пункт Запросы, а также пиктограмма созданного запроса:
– открыть запрос можно двойным щелчком,
– внести изменение в запрос можно после его открытия двойным щелчком переходом Главная – режим Конструктор:
– по таблице Продавцы:
б) имена продавцов с процентом – более или равен 0,12;
–! закрыть все таблицы и запросы,
– вкладка Создание – Конструктор запросов, выбрать таблицу Продавцы, нажать кнопку Добавить, затем кнопку Закрыть,
– таблица Продавцы появляется на поле создания запроса:
– сделать двойные щелчки по полям Имя продавца и Процент (в верхнем прямоугольнике) – поля появляются в нижней части Конструктора запросов (в строке Поле),
– в строке Условие отбора под Процентом написать >=0,12 (без пробелов), нажать кнопку Выполнить (с восклицательным знаком, на вкладке Конструктор):
– в таблице остаются только выбранные данные (имена продавцов с процентом более или равным 0,12):
– закрыть запрос (нижним крестиком, Да – на вопрос о сохранении, Имя запроса: Продавцы пункт б; созданный запрос появляется слева среди объектов базы данных:
– по таблице Продавцы:
в) запрос с вычисляемым полем: Процент * 5;
–! закрыть все таблицы и запросы,
– вкладка Создание – Конструктор запросов, выбрать таблицу Продавцы, нажать кнопку Добавить, затем кнопку Закрыть,
– таблица Продавцы появляется на поле создания запроса:
– сделать двойной щелчок по полю Процент (в верхнем прямоугольнике) – поле появляется в нижней части Конструктора запросов (в строке Поле),
– в строке Поле рядом с Процентом написать =[Процент]*5 (без пробелов), нажать кнопку Выполнить (с восклицательным знаком, на вкладке Конструктор):
– в таблице остаются данные (исходный Процент плюс Вычисляемое поле (столбец Выражение) – Процент, умноженный на 5):
– закрыть запрос (нижним крестиком, Да – на вопрос о сохранении, Имя запроса: Продавцы пункт в выч поле (без точек); созданный запрос появляется слева среди объектов базы данных:
– по таблице Продавцы:
г) итоговый запрос: максимальный процент по городам;
–! закрыть все таблицы и запросы,
– вкладка Создание – Конструктор запросов, выбрать таблицу Продавцы, нажать кнопку Добавить, затем кнопку Закрыть,
– таблица Продавцы появляется на поле создания запроса:
|
|
– сделать двойные щелчки по полям Город продавца и Процент (в верхнем прямоугольнике) – поля появляются в нижней части Конструктора запросов (в строке Поле),
– нажать кнопку Итоги (вкладка Конструктор):
– в нижней части появляется дополнительная строка Групповая операция:
– в строке Групповая операция под Городом продавца оставить Группировка, под Процентом выбрать Max:
– нажать кнопку Выполнить (с восклицательным знаком, на вкладке Конструктор),
– в таблице остаются данные (максимальный Процент по Городам) – максимальный Процент рассчитан с помощью встроенной функции Max, для Городов проведена Группировка:
– закрыть запрос (нижним крестиком, Да – на вопрос о сохранении, Имя запроса: Продавцы пункт г итог; созданный запрос появляется слева среди объектов базы данных.
! остальные задания выполнить самостоятельно по алгоритму пунктов
4 а), б), в), г) и д) (по таблице Заказчики):
(! каждый пункт – отдельный запрос):
– по таблице Заказчики:
а) имена заказчиков из г. Москвы;
б) имена заказчиков с рейтингом более 200;
в) запрос с вычисляемым полем: Рейтинг * 1,25;
г) итоговый запрос: средний рейтинг по городам;
д) перекрестный запрос: средний рейтинг по городу заказчика и номеру продавца;
–! закрыть все таблицы и запросы,
– вкладка Создание – Конструктор запросов, выбрать таблицу Заказчики, нажать кнопку Добавить, затем кнопку Закрыть,
– таблица Заказчики появляется на поле создания запроса:
– сделать двойные щелчки по полям Город заказчика, Номер продавца и Рейтинг заказчика (в верхнем прямоугольнике) – поля появляются в нижней части Конструктора запросов (в строке Поле),
– нажать кнопку Перекрестный (вкладка Конструктор):
– в нижней части появляются дополнительные строки Групповая операция и Перекрестная таблица:
– в строке Групповая операция под Городом заказчика и Номером продавца оставить Группировка, под Рейтингом заказчика выбрать Avg (среднее значение):
– в строке Перекрестная таблица для Города заказчика выбрать Заголовки столбцов, для Номера продавца – Заголовки строк, для Рейтинга заказчика – Значение:
|
|
– нажать кнопку Выполнить (с восклицательным знаком, на вкладке Конструктор),
– в таблице остаются данные (средний рейтинг по городу заказчика и номеру продавца) – средний Рейтинг рассчитан с помощью встроенной функции Avg, для Городов и Номера продавца проведена Группировка:
– закрыть запрос (нижним крестиком, Да – на вопрос о сохранении, Имя запроса: Заказчики пункт д перекр; созданный запрос появляется слева среди объектов базы данных.
! остальные задания выполнить самостоятельно по алгоритму пунктов
4 а), б), в), г) и д) (по таблице Заказчики):
–по таблице Покупки:
а) номера заказчиков, сумма которых менее 800;
б) номера заказчиков, дата – ранее или равна 24.06;
в) добавить вычисляемое поле: Сумма * 0,15;
г) итоговый запрос: сумма по номеру заказчика;
д) перекрестный запрос: средняя сумма по номеру продавца и номеру заказчика;
–по таблице Товары:
а) наименование товаров, количество которых менее 20;
б) наименование товаров, стоимость которых более 10000р.;
в) добавить вычисляемое поле: Стоимость * 0,01;
г) итоговый запрос: стоимость по номеру заказчика;
д) итоговый запрос: средняя стоимость по номеру заказчика;
е) итоговый запрос: минимальная стоимость по номеру заказчика;
ж) перекрестный запрос: итоговая стоимость по номеру продавца и номеру сделки;
з) перекрестный запрос: максимальная стоимость по номеру продавца и номеру заказчика.
–по таблицам Продавцы и Заказчики: поля –имя продавца, процент менее или равен 0,13; имя заказчика, рейтинг заказчика;
! при выполнении запроса по двум таблицам их нужно добавить после запуска Конструктора запросов в диалоге добавления таблиц (между таблицами должна быть связь!), остальные действия – как при создании обычного запроса):
–по таблицам Заказчики и Покупки: поля – имя заказчика, сумма менее 500, номер продавца;
–по таблицам Покупки и Товары: поля – номер сделки, дата, наименование, количество более 15, стоимость.