лаба рбд 3
.docxФедеральное агентство связи
ордена Трудового Красного Знамени
Федеральное государственное
бюджетное образовательное учреждение высшего образования Московский технический университет связи и информатики
Кафедра «Информатика»
Лабораторная №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