Учебная
практика
Раздел 2. Ввод и обработка цифровой информации
Тема 2.3. Работа
с базами данных
Тема урока 2.2.2.
Работа по созданию запросов
Цель урока:
-
Приобретение практических
навыков создания запросов разных видов.
-
Приобретение навыков по
организации рабочего места.
Задания
1.
Займите свои рабочие
места, взяв с собой инструкционную карту.
2.
Откройте базу данных Автомагазин,
созданную вами на предыдущем уроке.
3.
Выполните следующие
упражнения:
Упражнение 1. Создание простого
запроса.
Создайте запрос, позволяющий
вывести на экран марку автомобиля и его цвет.
Технология выполнения:
a)
Выберите в окне базы данных на ленте команд вкладку
Создание и в группе инструментов Другие щелкните кнопку Конструктор запросов.
b)
В открывшемся диалоговом окне Добавление таблицы
необходимо выбрать таблицы, данные из которых будут выбраны для запроса. Так
как требуется вывести марки автомобилей и их цвета, а эти сведения хранятся в
таблице Модели автомобилей, то достаточно добавить только эту таблицу. Для
этого выделите таблицу и нажмите кнопку Добавить. Таблица появится в верхней
части бланка запроса. Закройте окно Добавление таблицы.
c)
Внимательно рассмотрите структуру бланка запроса. В
верхней части расположен список полей той таблицы, на которой основан запрос.
Строки нижней панели определяют структуру запроса, т.е. структуру
результирующей таблицы, в которой будут содержаться данные, полученные по
результатам запроса.
d)
Строка Поле заполняется перетаскиванием названий
полей из таблицы в верхней части бланка или выполнением двойного щелчка мыши на
названии нужного поля.
e)
Строка Имя таблицы заполняется автоматически.
f)
Сохраните запрос с именем Запрос_Цвет.
g)
Для запуска запроса выполните двойной щелчокна пиктограмме
запроса Запрос_Цвет в окне базы данных. Результат запроса должен выглядеть
примерно так:
Модель
|
Цвет
|
Corolla
Kombi
|
Антрацитовый
|
Corolla
LiftbackXL
|
Красный
торнадо
|
Corolla
LiftbackGT
|
Бутылочное
стекло
|
Corolla
CompactXL
|
Небесно-голубой
|
Corolla
CompactGT
|
Черный
|
Упражнение №2. Создание запроса с сортировкой.
Создайте по этой же технологии
следующий запрос с именем Цвет_сортировка. Для этого необходимо в бланке
запроса щелкнуть в поле находящемуся на пересечении строки Сортировка и
столбца Цвет и указать По возрастанию. Убедитесь, что вы получили
истинный результат.
Упражнение №3. Создание запроса на выборку.
Создайте запрос, который
позволит вывести сведения о клиентах (фамилия, адрес), купивших автомобиль
Corolla Liftback (код – 12580). Сохраните запрос с именем Запрос_Авто.
Технология выполнения:
Технология
создания запроса почти такая же, как и в предыдущем варианте, только теперь
необходимо в бланке запроса заполнить поля строки Условие отбора.
Укажите в столбце Код модели – 12580.
Упражнение №4. Создание запроса на выборку с параметром.
Создайте
запрос, который позволяет вывести сведения о клиентах (фамилия, населенный
пункт, модель заказанного автомобиля) проживающих по одному почтовому адресу
(Россия, Украина или Молдавия).
Технология
выполнения:
Технология создания такого запроса
почти полностью совпадает с технологией создания запроса на выборку. Только в
поле строки Условие отбора необходимо в квадратных скобках указать текст
обращения к пользователю. Укажите в столбце Почтовый адрес [Введите страну] и
откажитесь от вывода этого столбца на экран (удалите флажок в поле Вывод на экран
для данного столбца). Выполните запрос. Результат может быть примерно таким,
если ввести – Россия:
Фамилия
|
Населенный пункт
|
Модель
|
Кучумова
|
Курск
|
Corolla Kombi
|
Иванов
|
Железногорск
|
Corolla
LiftbackGT
|
Упражнение №5. Создание запроса на выборку с вычислениями.
Создайте запрос, позволяющий вывести список клиентов с
указанием суммы к оплате. В базе есть сведения о заводской цене и всякого рода
расходах, учтите и скидку клиента.
Технология выполнения:
1.
Создайте бланк запроса как и в предыдущих
упражнениях.
2.
Столбцы Фамилия и Заводская цена сформируйте из
таблиц базы данных.
3.
Столбцы Издержки, Льгота и К оплате получите в
результате вычислений. Для формирования столбца Издержки необходимо вместо
имени поля записать следующую формулу:
Издержки:[Транспортные издержки]+[Предпродажная подготовка]
Перед вводом формулы откройте окно Область ввода, нажав комбинацию
клавиш Shift+F2.
4. Также сформируйте и следующие столбцы:
Льгота:[Заводская
цена]*[Скидка]
К оплате:[Заводская
цена]+[Издержки]-[Льгота]
5. Сохраните запрос с именем Запрос_С
вычислениями.
6. Результат выполнения запроса:
Упражнение №5. Создание итогового запроса.
Создать запрос, позволяющий вывести список стран с
указанием сумм продаж.
В таких запросах используются итоговые функции. А
поскольку такие функции для одной записи не имеют смысла и существуют только
для групповых записей, то предварительно записи нужно сгруппировать по
какому-либо признаку. Итоговые запросы создаются также на основе бланка запроса
по образцу.
Технология выполнения:
1.
Создайте пустой бланк запроса.
2.
Добавьте в бланк запроса поля Почтовый адрес и
Заводская цена.
3.
Введите в бланк запроса новую строку Группировка.
Для этого щелкните на кнопке Итоги (кнопка имеет вид å), расположенной в группе
инструментов Показать или скрыть на вкладке Конструктор.
4.
Появятся новые поля, в которых будет установлена
функция Группировка. В тех полях, по которым производится группировка, а это
Почтовый адрес, надо оставить эту функцию, а в тех полях, по которым проводятся
итоговые вычисления (Заводская цена) в строке Группировка необходимо раскрыть
список итоговых функций и, в нашем случае, выбрать функцию Sum.
5.
Сохраните запрос с именем Запрос_Итоговые
вычисления.
6.
Результат выполнения запроса выглядит так:
Самостоятельная
работа
Задание 1.
Создайте самостоятельно три простых запроса:
1 запрос: по данным таблицы Клиенты;
2 запрос: по данным таблицы Модели автомобилей;
3 запрос: по данным двух таблиц.
Поля, входящие в каждый запрос определите
самостоятельно. Запросы назовите Запрос_СР1_1, Запрос_СР1_2, Запрос_СР1_3.
Задание 2.
Создайте запрос, который, позволит вывести сведения о
клиентах (фамилия, адрес), купивших автомобиль Corolla LiftbacrkXL (код –
12579). Сохраните запрос с именем Запрос_СР2.
Задание 3.
Создайте запрос с параметром, позволяющий выводить на
экран фамилию, имя, отчество клиента, модель заказанного автомобиля и дату
заказа по населенному пункту. Сохраните запрос с именем Запрос_СР3.
Задание 4.
Создайте запрос с двумя параметрами, позволяющий
выводить на экран фамилию клиентов и характеристики моделей заказанных
автомобилей по почтовому адресу и населенному пункту клиентов. Сохраните запрос
с именем Запрос_СР4.
Задание 5.
Создайте запрос, позволяющий выводить на экран
характеристики моделей автомобилей заводская цена которых не превышает 1000000
р. Сохраните запрос с именем Запрос_СР5.
Задание 6.
Создайте запрос, позволяющий вывести список клиентов с
указанием суммы к оплате (без учета скидки). Сохраните запрос с именем Запрос_СР6.
Задание 7.
Оформите в тетради следующую схему:
Задание 7.
Заполните таблицу:
Создание запросов
|
1-й способ:
С помощью мастера запросов
(Технология создания)
|
2-й способ:
В режиме конструктора
(Технология создания)
|
1)
|
1)
|
2)
|
2)
|
И т.д.
|
И т.д.
|
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.