Запросы на выборку

Контрольная работа - Компьютеры, программирование

Другие контрольные работы по предмету Компьютеры, программирование

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

Запросы на выборку

 

ЦЕЛЬ РАБОТЫ: Создание запросов на выборку данных с помощью конструктора.

Теоретическая часть:

Для выполнения лабораторной работы необходимо знание следующих вопросов:

-Запросы - позволяют получать данные из таблиц в соответствии с заданными критериями, а также изменять данные. Запрос представляет собой инструкцию, записанную на языке 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 Создайте отчет, печатающий ведомость по стипендии.

Ход работы:

 

 

Вывод: Я научилась создавать запросы на выборку данных с помощью конструктора.