Информационные технологии
.pdf3.Свойства полей.
4.Индексы и индексирование.
5.Порядок формирования схемы данных.
6.Понятие целостности данных.
7.Типы отношений в таблицах.
8.Сортировка данных.
9.Фильтрация данных. Расширенный фильтр. Фильтр по выделенному. Отмена режима фильтрации.
10.Форматирование таблиц.
Лабораторная работа №4
ФОРМИРОВАНИЕ ЗАПРОСОВ ТИПА ВЫБОРКИ
Цель работы:
1)изучить способы анализа данных в БД;
2)изучить назначение и особенности запросов выбора;
3)приобрести практические навыки создания запросов на
выборку.
Задания для выполнения работы:
1. Открыть созданную с лабораторной работе №3 базу данных, например «Туристическая фирма».
2. Выбрать категорию объектов «Запросы». Сформировать простой запрос на выборку, отображающий информацию о месте проживания клиентов, с помощью Мастера запросов. Для этого необходимо выбрать вкладку Создание, категория Запросы и нажать кнопку Мастер запросов. В окне нового запроса выбрать Простой запрос на основе нескольких полей и нажать кнопку ОК (рисунок 122).
281
Рисунок 122 – Окно создания нового запроса
В появившемся окне Создание простых запросов (рисунок 123) в поле со списком Таблицы и запросы выбрать таблицу или запрос, которые будут служить источником данных для создаваемого запроса, например таблица Клиенты. С помощью стрелок вправо и влево переместить из списка Доступные поля в список Выбранные поля те поля, которые необходимы в конструируемом запросе. При этом порядок полей в запросе будет соответствовать порядку полей в списке Выбранные поля.
282
Рисунок 123 – Первый шаг Мастера создания простых запросов
Нажать кнопку Далее и перейти к следующему шагу Мастера, на котором необходимо задать имя создаваемому запросу, например «Места проживания клиентов» (рисунок 124). На этом же шаге указать способ открытия запроса.
283
Рисунок 124 – Второй шаг Мастера создания простых запросов
По окончании работы Мастера простых запросов в зависимости от выбора способа дальнейшей работы с запросом откроется или окно запроса в режиме просмотра как в нашем примере (рисунок 125), или окно Конструктора запросов, в котором можно модифицировать запрос.
284
Рисунок 125 – Простой запрос в режиме Таблицы
3. В режиме Конструктора сформировать запрос на выборку, задав ему имя «Заказы клиентов». После открытия Конструктора запросов добавить таблицы, содержащие следующие поля: Фамилия, Имя, Отчество клиента, Количество заказанных путевок, Дату заказа (отсортировать по возрастанию) (рисунок 126, 127). Для добавления поля в запрос необходимо в таблице-источнике в верхней части окна Конструктора запросов выбрать нужное поле и дважды щелкнуть левой кнопкой мыши на выделенном поле. При этом в нижней части окна Конструктора запросов в бланке запроса появится столбец, соответствующий выбранному полю. Можно добавлять поля и другим способом, например, нажать левую кнопку мыши на выделенном поле таблицы и перетащить его в нужное место бланка запроса и отпустить кнопку.
285
Рисунок 126 – Окно Добавление таблицы Конструктора запросов
Рисунок 127 – Пример отбора полей для нового запроса «Заказы клиентов» в режиме Конструктора
Результаты выполнения этого запроса можно увидеть, переключившись в режим Режим таблицы с помощью нажатия кнопки Выполнить (! ) на вкладке Конструктор.
4. В режиме Конструктора сформировать запрос «Алфавитный
286
список клиентов», отображающий информацию обо всех клиентах туристической фирмы. В запрос поместить все поля из базовой таблицы «Клиенты», отсортировать список в алфавитном порядке (рисунок 128). Выбор всех полей исходной таблицы «Клиенты» можно выполнить сразу, добавив в бланк запроса поле, обозначенное звездочкой (*). Выполнить запрос (отобразить результирующую таблицу).
Рисунок 128 – Запрос «Алфавитный список клиентов» в режиме Конструктора
5. В режиме Конструктора сформировать запрос, отбирающий тех клиентов, фамилии которых заканчиваются на «-ая», например «Романовская» (рисунок 129). Задать запросу имя «Фамилии на -ая». Отсортировать список в алфавитном порядке. Выполнить запрос (отобразить результирующую таблицу).
287
Рисунок 129 – Вид запроса с условием «Фамилии на -ая»
6. В режиме Конструктора на основе базовой таблицы «Туры» сформировать запрос на выборку, который отобразит информацию о турах, продолжительность которых превышает 10 дней (рисунок 130). Задать имя запроса «Длительные туры», выполнить запрос (отобразить результирующую таблицу).
Рисунок 130 – Вид запроса с условием «Длительные туры»
288
7. В режиме Конструктора сформировать запрос на выборку, позволяющий восстановить исходную таблицу на основе информации тех таблиц, на которые она была разбита (рисунок 131). В запрос не включать первичные ключи из базовых таблиц. Задать имя запроса «Исходные данные», выполнить запрос (отобразить результирующую таблицу).
Рисунок 131 – Вид запроса «Исходные данные» в режиме Конструктора
8. В режиме Конструктора сформировать запрос на выборку, отображающий 5 самых дорогих туров. Задать имя запроса «Самые дорогие туры». В качестве источника запроса выбрать базовую таблицу «Туры». Для отображения 5 записей необходимо установить в Свойствах запроса Набор значений 5 (рисунок 132, 133) или на вкладке Конструктор группа Настройка запроса в поле со списком «Набор значений» установить значение 5. Выполнить запрос (отобразить результирующую таблицу).
289
Рисунок 132 – Вид запроса «Самые дорогие туры» в режиме Конструктора
Рисунок 133 – Вид окна «Свойства запроса»
290
