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