- •Системы управления базами данных
- •190603 Сервис транспортных и технологических машин и оборудования (в автомобильном транспорте)
- •Системы управления базами данных
- •190603 Сервис транспортных и технологических машин и оборудования (в автомобильном транспорте)
- •Рецензенты:
- •Содержание
- •Введение
- •Лабораторная работа 1 «Проектирование базы данных»
- •Лабораторная работа 2 «Создание таблиц. Создание связей между таблицами»
- •Лабораторная работа №3 «Отбор данных в таблицах с помощью запросов »
- •Лабораторная работа №4 «Работа с формами»
- •Вопросы для контроля
- •Лабораторная работа №5 «Создание отчетов в ms Access»
- •Лабораторная работа №6-7 «Проектирование и создание базы данных»
- •Лабораторная работа №8 «Защита разработанных проектов»
- •Список литературы
- •Системы управления базами данных
- •190603 Сервис транспортных и технологических машин и оборудования (в автомобильном транспорте)
- •241037. Г. Брянск, пр. Станке Димитрова, 3, редакционно-издательский отдел. Подразделение оперативной печати
Лабораторная работа №3 «Отбор данных в таблицах с помощью запросов »
Задание. Создать простой запрос на просмотр номеров телефонов Клиентов с помощью мастера запросов.
Откройте базу данных «Автосалон», созданную ранее.
Выполните команду: вкладка ленты Создание → Мастер запросов → Простой запрос.
В появившемся диалоговом окне укажите таблицу Клиенты и выберите поля Фамилия, Имя, Телефон. Нажмите кнопку Далее.
Введите имя запроса – Телефоны – и нажмите кнопку Готово. Перед вами появится запрос, в котором можно просмотреть телефоны сотрудников.
Задание. Создать запрос на выборку Адресов клиентов с помощью Конструктора.
Выполните команду: вкладка ленты Создание → Конструктор запросов.
В диалоговом окне Добавление таблиц выберите таблицу Клиенты и щелкните на кнопке Добавить, а затем – на кнопке Закрыть.
Чтобы перенести нужные поля в бланк запроса, необходимо по ним дважды щелкнуть левой кнопкой мыши.
Чтобы отсортировать записи в поле Фамилия в алфавитном порядке, необходимо в раскрывающемся списке строки Сортировка выбрать пункт по возрастанию.
Сохраните запрос с именем «Адреса клиентов».
Просмотрите результат запроса
Наложите ограничение на вывод клиентов только из Брянска. Для этого введите в строку Условие отбора в Поле адрес условие *Брянск*. В данной записи * означает, что перед и после слова Брянск в строке может быть любой набор символов.
Просмотрите результат запроса.
В запросах символы подстановки * и ? применяются так же, как и во всех приложениях Microsoft Office. Символ звездочки заменяет любое количество букв или цифр, а знак вопроса — только один символ.
Задание. Создать параметрический запрос для выбора дней рождения сотрудников в указанном месяце.
Откройте запрос в режиме Конструктора.
В строке Условие отбора для поля «Дата рождения» введите значение Like[Введите дату].
Запись Like[Введите дату] означает, что при открытии запроса появится диалоговое окно с текстом «Введите дату» и полем для ввода условия отбора.
Запустите запрос и введите значение*.05.*, посмотрите его результат. В данной записи * означают, что дата и год рождения могут быть любыми, а месяц 5-м (т. е. май).
Задание. Измените запрос «Телефоны» так, чтобы при его запуске выводилось диалоговое окно с сообщением «Введите фамилию». Замечание. Поскольку в запросе нужно вывести конкретную фамилию, в условии отбора слово Like писать не надо.
Задание. Создайте запрос, результатом работы которого будет новая таблица, содержащая Фамилии, адреса клиентов и модели машин, купленных а Феврале текущего года.
Выполните команду: вкладка ленты Создание → Конструктор запросов.
В диалоговом окне Добавление таблиц выберите таблицы Договор о продаже, автомобили, клиенты
Перенести нужные поля в бланк запроса.
Для поля Дата заключения введите условия отбора *.02.2012.
Для того чтобы преобразовать запрос на выборку в запрос на создание таблицы выполните команду Создание таблицы .
В появившемся диалоговом окне введите имя таблицы и определите место ее сохранения.
Выполните запрос. Просмотрите результат.
Задание. Создать запрос на удаление всех договоров, заключенных ранее 2000 года.
Выполните команду: вкладка ленты Создание → Конструктор запросов.
В диалоговом окне Добавление таблиц выберите таблицы Договор о продаже.
Перенести нужные поля в бланк запроса.
Сделайте полученный запрос запросом на удаление. Для этого нажмите кнопку Удаление .
Внесите в строку удаление в поле Дата заключение условие «<01.01.2000»
Выполните запрос.
Задание. Создайте запрос Цены_автомобили, в котором будут отображаться автомобили на сумму более 500 000 руб и вычисляться подоходный налог 13%.
Создайте запрос Цены_автомобили.
Добавьте поле для вычисления подоходного налога. Для этого откройте запрос Цены_автомобили в режиме Конструктора.В пустом столбце бланка запроса щелкните правой кнопкой мыши на ячейке Поле и в появившемся контекстном меню выберите команду Построить. Перед вами появится окно Построитель выражений, который состоит из трех областей: поля выражения, кнопок операторов и элементов выражения. Сверху располагается поле выражения, в котором оно и создается. Вводимые в это поле элементы выбираются в двух других областях окна Построителя. В левом списке откройте папку Запросы и выделите запрос Цены_автомобили. В среднем списке выделите поле Сумма и нажмите кнопку Вставить. Идентификатор этого поля появится в поле выражения Построителя.
Щелкните на кнопке * и введите 0,13 Таким образом, мы посчитаем подоходный налог 13 %.
Нажмите кнопку ОК, после чего в ячейке свойства Поле появится значение «Выражение1: [Цена]*0,13».
Замените Выражение1 на Налог и закройте Конструктор.
Откройте запрос и посмотрите, что у вас получилось.
Используя Построитель выражений, добавьте в запрос Цены_автомобили поле Итоговая стоимость, в котором будет вычисляться полная стоимость автомобиля с учетом налога (т. е. цена плюс налог).
Задание. Создать запрос, который позволяет вычислить сколько марок автомобиля каждого вида было продано.
Запросы позволяют не только выбирать записи из таблиц, но и выполнять различные статистические функции. MS Access использует для этих целей Групповые операции.
Выполните команду: вкладка ленты Создание → Конструктор запросов.
В диалоговом окне Добавление таблиц выберите таблицы Договор о продаже, автомобили/
Перенести нужные поля в бланк запроса.
Нажмите кнопку Итоги на панели Конструктор .
В результате появится строка Групповая операция. Для поля Марка выберите функцию Count.
Вопросы для контроля
Для чего нужны запросы к таблицам?
Каким образом можно создавать запросы в Access?
Что значит «открыть запрос»?
Как задается состав полей выводимых в ответ?
Какие разновидности запросов Вы знаете?
Какие виды запросов на действия вам известны?
Что такое запрос с группировкой?
В чем особенность перекрестного запроса?
Что собой представляют параметрические запросы?