Добавил:
t.me Инфо для ГУАП студентов от меня: https://kafaka.notion.site/99e6d9b70ca74f7baef3daea17839e5a Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Чурилов / Z9411_Чурилов_инф_системы_лаб_2.docx
Скачиваний:
2
Добавлен:
14.10.2024
Размер:
284.18 Кб
Скачать

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное автономное образовательное учреждение высшего образования

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»

ИНСТИТУТ НЕПРЕРЫВНОГО И ДИСТАНЦИОННОГО ОБРАЗОВАНИЯ

Кафедра проблемно-ориентированных вычислительных комплексов

ОЦЕНКА

ПРЕПОДАВАТЕЛЬ

кандидат техн. наук

С. Г. Толмачев

должность, уч. степень, звание

подпись, дата

инициалы, фамилия

ЛАБОРАТОРНАЯ РАБОТА №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»