
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное автономное образовательное учреждение высшего образования
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»
ИНСТИТУТ НЕПРЕРЫВНОГО И ДИСТАНЦИОННОГО ОБРАЗОВАНИЯ
Кафедра проблемно-ориентированных вычислительных комплексов
ОЦЕНКА
ПРЕПОДАВАТЕЛЬ
кандидат техн. наук |
|
|
|
С. Г. Толмачев |
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ЛАБОРАТОРНАЯ РАБОТА №2
Создание простых запросов
по дисциплине «Информационные системы и технологии»
РАБОТУ ВЫПОЛНИЛА
СТУДЕНТ ГР. |
|
Z9411 |
|
|
|
А. С. Чурилов |
|
|
|
|
подпись, дата |
|
инициалы, фамилия |
Студенческий билет №2019/3684
Санкт-Петербург, 2021 г.
Цель работы.
Получение практических навыков работы в конструкторе при разработке простых запросов в MS Access.
Индивидуальное задание.
Требуется разработать в режиме Конструктор не менее 10 различных запросов следующих видов:
однотабличные с одним полем;
однотабличные с несколькими полями;
двухтабличные;
трехтабличные.
Важно помнить, что в запросах должны быть использованы одиночные и комбинированные условия отбора (between, and, or, is null, like, >, =, <=).
Запросы требуется формировать на основе трёх ранее созданных таблиц (Выполнение рейсов, Маршруты, Водители).
Пошаговое выполнение работы.
1. Реализация однотабличных запросов с одним условием отбора.
Кейс 1. Пользователь хочет узнать, сколько рейсов с кодовым номером маршрута 7 было выполнено, а также какие им соответствовали даты отправки и возвращения.
Запустим программное средство MS Access для создания многотабличной базы данных. Для дальнейшего оформления первого запроса в режиме Конструктора во вкладе Создание выберем соответствующую опцию.
|
|
Рисунок 1 – Активация режима Конструктор |
|
В открывшемся окне диалога выберем таблицу Выполнение рейсов.
|
|
Рисунок 2 – Выбор таблицы |
|
В Конструкторе запросов определим поля нового запроса: Код маршрута, Дата отправки, Дата возвращения. Все поля сделаем видимыми при выполнении запроса. В качестве условия отбора укажем номер интересующего маршрута.
|
Рисунок 3 – Заполнение полей первого запроса |
Сохраним запрос под названием «Выполнение_рейсов_по_маршруту_7» для легкого доступа в дальнейшем.
|
Рисунок 4 – Сохранение первого запроса |
Выполним запрос, нажав соответствующую кнопку в верхнем меню программы.
|
Рисунок 5 – Выборка по запросу «Выполнение_рейсов_по_маршруту_7» |
Кейс 2. Пользователь хочет выяснить, какое число маршрутов с оплатой не менее 4000 рублей за день может предложить компания.
В режиме Конструктора запросов выберем для последующей работы таблицу Маршруты. Определим поля нового запроса: Название маршрута, Кол-во дней в пути, Оплата/день. В качестве условия отбора укажем комбинированное правило >=4000.
|
Рисунок 6 – Заполнение полей второго запроса |
После сохранения запроса выполним его, нажав соответствующую кнопку в верхнем меню программы.
|
Рисунок 7 – Выборка по запросу «Оплата/день_больше_4000» |
Кейс 3. Пользователь хочет определить, есть ли в компании водители, возраст которых не превышает 40 лет.
В режиме Конструктора запросов выберем для последующей работы таблицу Водители. Определим поля нового запроса: Фамилия, Имя, Отчество, Год рождения, Дата получения прав. Для написания условия отбора воспользуемся Построителем выражений, где пропишем формулу: 40>=(2021-[Водители]![Год рождения]).
|
Рисунок 8 – Заполнение полей третьего запроса |
После сохранения запроса выполним его, нажав соответствующую кнопку в верхнем меню программы.
|
Рисунок 9 – Выборка по запросу «Водители_моложе_40» |