Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лаба рбд 3

.docx
Скачиваний:
20
Добавлен:
04.03.2022
Размер:
7.7 Mб
Скачать

Федеральное агентство связи

ордена Трудового Красного Знамени

Федеральное государственное

бюджетное образовательное учреждение высшего образования Московский технический университет связи и информатики

Кафедра «Информатика»

Лабораторная №3

Работа с данными с использованием запросов. Запросы-выборки

Выполнила

студентка группы БСТ1904

Пантелеева К.А.

Проверил

доц. Шакин В.Н.

Оглавление

1 Цель работы 3

2 Ход работы 3

2.1 Однотабличные запросы 3

2.2 Многотабличные запросы 5

2.3 Запросы с вычисляемыми полями 7

2.4 Запросы с групповыми функциями 9

2.5 Перекрестные запросы 11

1 Цель работы

Научится пользоваться запросами-выборками в приложении Microsoft Access 2010 на примере базы данных Успеваемость Студентов.

2 Ход работы

2.1 Однотабличные запросы

Создадим запрос «макс», который будет определять ФИО студента с максимальным значением балла ЕГЭ (рисунок 2.1.1-2.1.3).

Рисунок 2.1.1 - Запрос «макс егэ» в режиме таблицы

Рисунок 2.1.2 – Запрос «макс егэ» в режиме конструктора

Рисунок 2.1.3 – Запрос «макс егэ» в режиме SQL

Создадим запрос «ФИО студента», позволяющий получить данные конкретного студента, ФИО которого будут вводиться с клавиатуры (рисунок 2.1.4-2.1.7).

Рисунок 2.1.4 – Ввод ФИО интересуемого студента

Рисунок 2.1.5 – Запрос «ФИО студента» в режиме таблицы

Рисунок 2.1.6 – Запрос «ФИО студента» в режиме конструктора

Рисунок 2.1.7 – Запрос «ФИО студента» в режиме SQL

Создадим запрос «до др», который будет выбирать ФИО студентов, дата рождения которых до 22.06.2001 (рисунок 2.1.8-2.1.10).

Рисунок 2.1.8 – Запрос «до др» в режиме таблицы

Рисунок 2.1.9 – Запрос «до др» в режиме конструктора

Рисунок 2.1.10 – Запрос «до др» в режиме SQL

2.2 Многотабличные запросы

Так, создадим запрос «группа и егэ», который будет выбирать студентов конкретной группы, у которых балл ЕГЭ меньше 200 (рисунок 2.2.1-2.2.3).

Рисунок 2.2.1 – Запрос «группа и егэ» в режиме таблицы

Рисунок 2.2.2 – Запрос «группа и егэ» в режиме конструктора

Рисунок 2.2.3 – Запрос «группа и егэ» в режиме SQL

Теперь создадим запрос «груфак», который будет выбирать список номеров групп одного конкретного факультета (рисунок 2.2.4-2.2.6).

Рисунок 2.2.4 – Запрос «груфак» в режиме конструктора

Рисунок 2.2.5 – Запрос «груфак» в режиме таблицы

Рисунок 2.2.6 – Запрос «груфак» в режиме SQL

Теперь создадим запрос «ФИОгорфак», который будет выбирать ФИО студентов, проживающих в одном из городов и обучающихся на одном из факультетов (рисунок 2.2.7-2.2.9).

Рисунок 2.2.7 – Запрос «ФИОгорфак» в режиме таблицы

Рисунок 2.2.8 – Запрос «ФИОгорфак» в режиме конструктора

Рисунок 2.2.9 – Запрос «ФИОгорфак» в режиме SQL

2.3 Запросы с вычисляемыми полями

Так создадим запрос «возраст», который будет вычислять возраст каждого студента одной конкретной группы (рисунок 2.3.1-2.3.3).

Рисунок 2.3.1 – Запрос «возраст» в режиме таблицы

Рисунок 2.3.2 – Запрос «возраст» в режиме конструктора

Рисунок 2.3.3 – Запрос «возраст» в режиме SQL

Теперь создадим запрос «надбавка», который будет подсчитывать надбавку 15% от стипендии тем студентам, которые имеют только отлично (рисунок 2.3.4-2.3.6).

Рисунок 2.3.4 – Запрос «надбавка» в режиме таблицы

Рисунок 2.3.5 – Запрос «надбавка» в режиме конструктора

Рисунок 2.3.6 – Запрос «надбавка» в режиме SQL

2.4 Запросы с групповыми функциями

Создадим запрос «средний балл», который будет вычислять средний балл ЕГЭ каждой группы (рисунок 2.4.1-2.4.3).

Рисунок 2.4.1 – Запрос «средний балл» в режиме таблицы

Рисунок 2.4.2 – Запрос «средний балл» в режиме конструктора

Рисунок 2.4.3 – Запрос «средний балл» в режиме SQL

Создадим запрос «количество», который будет вычислять количество студентов каждой группы (рисунок 2.4.4-2.4.6).

Рисунок 2.4.4 – Запрос «количество» в режиме таблицы

Рисунок 2.4.5 – Запрос «количество» в режиме конструктора

Рисунок 2.4.6 – Запрос «количество» в режиме SQL

Теперь создадим запрос «србалмин», который будет определять номер группы, у которой средний балл ЕГЭ наименьший (рисунок 2.4.7-2.4.9).

Рисунок 2.4.7 – Запрос «србалмин» в режиме таблицы

Рисунок 2.4.8 – Запрос «србалмин» в режиме конструктора

Рисунок 2.4.9 – Запрос «србалмин» в режиме SQL

2.5 Перекрестные запросы

Создадим запрос «Распределение студентов по городам» (рисунок 2.5.1-2.5.3).

Рисунок 2.5.1 – Запрос «Распределение студентов по городам» в режиме таблицы

Рисунок 2.5.2 - Запрос «Распределение студентов по городам» в режиме конструктора

Рисунок 2.5.3 – Запрос «Распределение студентов по городам» в режиме SQL

Создадим запрос «Количество студентов по городам и группам» (рисунок 2.5.4-2.5.6).

Рисунок 2.5.4 – Запрос «Количество студентов по городам и группам» в режиме таблицы

Рисунок 2.5.5 – Запрос «Количество студентов по городам и группам» в режиме конструктора

Рисунок 2.5.6 - Запрос «Количество студентов по городам и группам» в режиме SQL

Создадим перекрестный запрос «ФакультетЗапросПер» на базе дополнительного запроса «ФакультетЗапрос» (рисунок 2.5.7-2.5.12).

Рисунок 2.5.7 – Простой запрос «ФакультетЗапрос» в режиме таблицы

Рисунок 2.5.8 - Простой запрос «ФакультетЗапрос» в режиме конструктора

Рисунок 2.5.9 - Простой запрос «ФакультетЗапрос» в режиме SQL

Рисунок 2.5.10 – Перекрестный запрос «ФакультетЗапросПер» в режиме таблицы

Рисунок 2.5.11 - Перекрестный запрос «ФакультетЗапросПер» в режиме конструктора

Рисунок 2.5.12 - Перекрестный запрос «ФакультетЗапросПер» в режиме SQL

Соседние файлы в предмете Реляционные базы данных