Запросы на выборку
Лабораторная
работа
Запросы
на выборку
ЦЕЛЬ РАБОТЫ: Создание запросов на
выборку данных с помощью конструктора.
Теоретическая часть:
Для выполнения лабораторной работы необходимо знание
следующих вопросов:
- Запросы - позволяют получать данные из
таблиц в соответствии с заданными критериями, а также изменять данные. Запрос
представляет собой инструкцию, записанную на языке SQL
- виды запросов и их назначение -:
ü Запрос на выборку: выбирать данные в
соответствии с заданными критериями.
ü Перекрёстный запрос: служит представления
итоговых данных в виде перекрёстной таблицы, т.е. у той которой озаглавлены не
только столбцы, но и строки.
ü Создание таблицы: создаёт новую таблицу на
основе запроса на выборку.
ü Запрос на обновление данных: позволяет
автоматически изменять данные в таблице.
ü Запрос на добавление данных: позволяет
автоматически добавлять данные в таблицу.
ü Запрос на удаление данных: позволяет
удалить записи из таблиц автоматически
- вычисляемые поля - простейшим вычисляемым
полем является поле, в котором должна выводиться текущая дата
- условия отбора - добавление в запрос
условия отбора позволяет выбирать из таблицы не все записи, а лишь те, которые
удовлетворяют определенным критериям.
- правила записи выражений (константы
- это значения, которые не изменяются (например, строки текста или числа, не
вычисляемые с помощью выражений)., операторы - используются для
сравнения данных или выполнения простых вычислений с ними. В качестве примеров
можно привести операторы + (плюс) и - (минус)., поля - столбец
(клетка) таблицы (базы данных), имеющий имя, параметры - это переменная,
значение которой задается во время выполнения запроса. Parameters <служебное слово>
тип, функции - процедура, которая возвращает значение и может быть
использована в выражении. Описание такой процедуры начинается с инструкции
Function и заканчивается инструкцией End Function),
- сортировка данных - операция сортировки
данных используется всегда для удобства нахождения нужной информации. Когда на
экране (или на бумаге) отображается таблица, гораздо легче найти нужную строку,
если эти строки упорядочены,
- группировка данных, групповые операции -
позволяют выделить группы записей с одинаковыми значениями в указанных полях и
использовать для этих групп одну из статистических функций. В Access
предусмотрено девять статистических функций:
- q Sum - сумма значений некоторого поля для
группы
- q Avg - среднее от всех значений поля в
группе
- q Max, Min - максимальное, минимальное
значение поля в группе
- q Stdev - среднеквадратичное отклонение от
среднего значения поля в группе
- q Var - дисперсия значений поля в группе
- q First и Last - значение поля из первой
или последней записи в группе.
Задания для выполнения:
Запросы на выборку из одной таблицы.
ЗАДАЧА 1: Создайте запрос на выбор всех ковровских
студентов.
Для этого:
- в окне Базы данных перейти к
странице Запросы, нажать кнопку Создать, выбрать Конструктор.
- Откроется окно Добавление таблицы.
- Добавить в запрос нужную таблицу:
«Студенты».
- Закрыть окно Добавление таблицы.
- Выбрать поля, которые будут выводиться в
запросе: [номер студента], [Фамилия], [Населенный пункт].
- В поле [Населенный пункт] в строке условие
отбора написать = «Ковров», в результате получится условие: [Населенный пункт]=
«Ковров».
- Сохранить запрос под именем «Ковровчане».
- Выполнить запрос. Для этого переключить
режим работы Вид, Режим таблицы, или нажать кнопку Запуск
на панели инструментов.
- Для изменения запроса его нужно снова
открыть в режиме конструктора
Ход работы:
В данном запросе 4 студента
Конструктор:
Получено условие: [Населенный пункт]= «Ковров» AND [телефон] Is Null.
Сохраните и выполните запрос.
Ход работы:
В данном запросе отсутствуют студенты без телефонов.
ЗАДАЧА 3: Создайте запрос на выбор всех студентов
какого-либо курса независимо от специальности. Курс определяется номером
группы, а именно его двумя последними цифрами, таким образом, все студенты из
групп с номерами 101 и 201 учатся на одном курсе.
Конструктор:
Получено условие: [номер группы]=101 OR [номер группы]=201.
Сохраните и выполните запрос.
Ход работы:
В данном запросе 4 студента
студент запрос выбор
ЗАДАЧА 5: Создайте запрос на выбор всех студентов,
родившихся в текущем месяце.
Конструктор:
Вычисляемое поле [месяц] задается с помощью построителя
выражений. В нем выводится номер месяца рождения каждого студента.
Условие отбора задает номер месяца, вычисляемый из текущей
даты.
Сохраните и выполните запрос.
Ход работы:
ЗАДАЧА 6. Создайте оконную форму для ввода информации о
студентах.
Ход работы:
ЗАДАЧА 7 Создайте отчет, печатающий ведомость по
стипендии.
Ход работы:
Вывод: Я научилась создавать запросы на выборку данных с
помощью конструктора.