Лабораторная работа 4 по теме "Базы данных"
Составила: Алексеева Тамара Юрьевна,
учитель информатики,
МБОУ «СОШ №1» п. Пурпе, ЯНАО
___________________________________
Лабораторная работа 4
Создание запросов
Цель: Научиться создавать запросы на выборку, запросы с вычисляемым полем, итоговые запросы.
Запросы являются одним из основных инструментов выборки и обработки данных в таблицах базы данных. Запросы используются для анализа, просмотра и изменения данных. Запросы могут служить источниками записей для форм, отчётов и страниц доступа к данным. Результат выполнения запроса – это новая, обычно временная таблица, которая существует до закрытия запроса. Структура такой таблицы определяется полями, выбранными из одной или нескольких таблиц. Записи формируются путем объединения записей таблиц, участвующих в запросе.
Режим конструктора является основным для создания запроса и позволяет реализовывать все возможности языка QBE, поэтому все рассматриваемые запросы будут создаваться в этом режиме.
Запросы на выборку
Создание запроса для поиска читателей.
С оздайте запрос на основе таблицы Читатели. Для создания запроса выполните команды: Создание → Конструктор запросов.
При создании запроса в режиме конструктора выводится диалоговое окно Добавление таблицы и окно конструктора запросов, которое разделено на две части – область схемы данных запроса и бланк запроса. Добавьте таблицу Читатели.
Область
данных запроса
Бланк
запроса
В окне конструктора запроса необходимо из таблицы, расположенной в области схемы данных, добавить в строке Поле бланка запроса поля, которые участвуют в запросе. Добавление полей из таблицы в бланк запроса можно выполнить перетаскиванием с помощью мыши нужных полей или двойным щелчком на поле таблицы.
В строку Условие отбора под полем Фамилия введите значение – Григорьев. Сохраните запрос с именем Поиск_по_фамилии_1.
Откройте запрос в режиме таблицы. Посмотрите на полученный результат.
Создайте другой запрос на основе таблицы Читатели с использованием оператора Like. В строку Условие отбора под полем Фамилия введите выражение – Like Б*, т.е. с помощью данного запроса осуществляется поиск всех читателей, у которых фамилия начинается с буквы Б. Сохраните запрос с именем Поиск_по_фамилии_2.
Откройте запрос в режиме таблицы. Посмотрите на полученный результат.
Создайте запрос на основе таблицы Книги с использованием оператора Like, с помощью которого будут выбраны книги, название которых начинается со слова Информатика. Сохраните запрос с именем Книги_информатика.
Создание запроса для поиска книг по стоимости
Создайте запрос на основе таблицы Книги. В строку Условие отбора под полем Цена введите выражение: >=200, т.е. с помощью данного запроса будут выбраны все книги, стоимость которых будет больше или равна 200 руб. Сохраните запрос с именем Стоимость_200.
Откройте запрос в режиме таблицы. Посмотрите на полученный результат.
Создайте cледующий запрос на основе таблицы Книги с использованием оператора Between. В строку Условие отбора под полем Цена введите выражение: Between 100 and 200, т.е. с помощью данного запроса будут выбраны все книги, стоимость которых составляет от 100 до 200 рублей. Сохраните запрос с именем Стоимость_100-200.
Откройте запрос в режиме таблицы. Посмотрите на полученный результат.
Запросы с вычисляемым полем
В этих запросах выполняются вычисления, результаты которых будут отображаться в новом столбце (поле) таблицы. Для создания запроса с вычисляемым полем в бланке запроса в пустой ячейке строки Поле вводится формула, на первом месте – имя вычисляемого поля, через двоеточие записываются имена полей, соединенные операндами. Имена полей заключаются в квадратные скобки. Выражение можно вводить с клавиатуры или с помощью построителя выражений, вызываемого кнопкой
Синтаксис выражения для вычисляемого поля следующий:
Имя вычисляемого поля: [Имя Поля1] (операнды) [Имя Поля2]
Создание запроса для подсчета, через сколько дней читатель сдал книгу
Создайте запрос на основе таблиц Книги, Читатель и ВыдачаКниги. Добавьте в бланк запроса соответствующие поля из таблиц. В строку Условие отбора под полем Сдано установите значение – Да.
Создайте в строке Поле в пустой ячейке вычисляемое поле Количество дней. Для этого введите с помощью клавиатуры или с помощью Построителя выражений следующее выражение:
Количество дней: [ДатаВозврата]-[ДатаВыдачи]
Сохраните запрос с именем Количество дней.
Итоговые запросы
Итоговый запрос предназначен для выполнения итоговых операций с использованием функций. Результат запроса с использованием групповых операций содержит по одной записи для каждой группы. В запрос включаются поля, по которым производится группировка, и поля, для которых выполняются групповые операции.
Д ля создания итогового запроса в бланк запроса необходимо добавить строку Групповые операции, нажав на панели инструментов кнопку
С оздание запроса для подсчета количества книг по каждой тематике
Создайте итоговый запрос на основе таблицы Книги с двумя полями – КодКниги и Жанр.
Нажмите на кнопку
Установите в строке Групповая операция под полем КодКниги функцию Count, а под полем Жанр – Группировка.
Сохраните запрос с именем Количество_ книг_по_тематике.
Создание запроса для подсчета количества книг по каждой тематике
Создайте итоговый запрос на основе таблицы Книги с двумя полями – КодКниги и Цена.
Нажмите на кнопку
Установите в строке Групповая операция под полем Цена функцию Avg, а под полем Жанр – Группировка.
Сохраните запрос с именем Средняя_стоимость_ книги.
Ответьте на вопросы:
Что такое запрос?
Для чего необходимы запросы на выборку?
Какой синтаксис используется в выражении для вычисляемого поля?
Какая строка необходима для создания итогового запроса?
Используемая литература:
М.Е. Фиошин. Информатика и ИКТ 10-11 кл. Профильный уровень, Часть 2: учебник для общеобразовательных учреждений/ М.Е. Фиошин, А.А. Рессин, С.М. Юнусов – 2-е изд. – М.: Дрофа, 2009.
На странице приведен фрагмент.
Автор: Алексеева Тамара Юрьевна
→ AlTam 23.12.2013 0 3782 795 |
Спасибо за Вашу оценку. Если хотите, чтобы Ваше имя
стало известно автору, войдите на сайт как пользователь
и нажмите Спасибо еще раз. Ваше имя появится на этой стрнице.
Смотрите похожие материалы