Лабораторная работа 4 по теме "Базы данных"

Лабораторная работа 4 по теме "Базы данных"

Составила: Алексеева Тамара Юрьевна,

учитель информатики,

МБОУ «СОШ №1» п. Пурпе, ЯНАО

___________________________________


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


Создание запросов


Цель: Научиться создавать запросы на выборку, запросы с вычисляемым полем, итоговые запросы.


Запросы являются одним из основных инструментов выборки и обработки данных в таблицах базы данных. Запросы используются для анализа, просмотра и изменения данных. Запросы могут служить источниками записей для форм, отчётов и страниц доступа к данным. Результат выполнения запроса – это новая, обычно временная таблица, которая существует до закрытия запроса. Структура такой таблицы определяется полями, выбранными из одной или нескольких таблиц. Записи формируются путем объединения записей таблиц, участвующих в запросе.

Режим конструктора является основным для создания запроса и позволяет реализовывать все возможности языка QBE, поэтому все рассматриваемые запросы будут создаваться в этом режиме.


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


Создание запроса для поиска читателей.


  1. С оздайте запрос на основе таблицы Читатели. Для создания запроса выполните команды: Создание Конструктор запросов.





  1. При создании запроса в режиме конструктора выводится диалоговое окно Добавление таблицы и окно конструктора запросов, которое разделено на две части – область схемы данных запроса и бланк запроса. Добавьте таблицу Читатели.




Область данных запроса








Бланк запроса






  1. В окне конструктора запроса необходимо из таблицы, расположенной в области схемы данных, добавить в строке Поле бланка запроса поля, которые участвуют в запросе. Добавление полей из таблицы в бланк запроса можно выполнить перетаскиванием с помощью мыши нужных полей или двойным щелчком на поле таблицы.


  1. В строку Условие отбора под полем Фамилия введите значение – Григорьев. Сохраните запрос с именем Поиск_по_фамилии_1.



  1. Откройте запрос в режиме таблицы. Посмотрите на полученный результат.

  2. Создайте другой запрос на основе таблицы Читатели с использованием оператора Like. В строку Условие отбора под полем Фамилия введите выражение – Like Б*, т.е. с помощью данного запроса осуществляется поиск всех читателей, у которых фамилия начинается с буквы Б. Сохраните запрос с именем Поиск_по_фамилии_2.

  3. Откройте запрос в режиме таблицы. Посмотрите на полученный результат.

  4. Создайте запрос на основе таблицы Книги с использованием оператора Like, с помощью которого будут выбраны книги, название которых начинается со слова Информатика. Сохраните запрос с именем Книги_информатика.



Создание запроса для поиска книг по стоимости


  1. Создайте запрос на основе таблицы Книги. В строку Условие отбора под полем Цена введите выражение: >=200, т.е. с помощью данного запроса будут выбраны все книги, стоимость которых будет больше или равна 200 руб. Сохраните запрос с именем Стоимость_200.

  1. Откройте запрос в режиме таблицы. Посмотрите на полученный результат.

  2. Создайте cледующий запрос на основе таблицы Книги с использованием оператора Between. В строку Условие отбора под полем Цена введите выражение: Between 100 and 200, т.е. с помощью данного запроса будут выбраны все книги, стоимость которых составляет от 100 до 200 рублей. Сохраните запрос с именем Стоимость_100-200.

  3. Откройте запрос в режиме таблицы. Посмотрите на полученный результат.


Запросы с вычисляемым полем

В этих запросах выполняются вычисления, результаты которых будут отображаться в новом столбце (поле) таблицы. Для создания запроса с вычисляемым полем в бланке запроса в пустой ячейке строки Поле вводится формула, на первом месте – имя вычисляемого поля, через двоеточие записываются имена полей, соединенные операндами. Имена полей заключаются в квадратные скобки. Выражение можно вводить с клавиатуры или с помощью построителя выражений, вызываемого кнопкой



Синтаксис выражения для вычисляемого поля следующий:

Имя вычисляемого поля: [Имя Поля1] (операнды) [Имя Поля2]


Создание запроса для подсчета, через сколько дней читатель сдал книгу


  1. Создайте запрос на основе таблиц Книги, Читатель и ВыдачаКниги. Добавьте в бланк запроса соответствующие поля из таблиц. В строку Условие отбора под полем Сдано установите значение – Да.

  2. Создайте в строке Поле в пустой ячейке вычисляемое поле Количество дней. Для этого введите с помощью клавиатуры или с помощью Построителя выражений следующее выражение:

Количество дней: [ДатаВозврата]-[ДатаВыдачи]















  1. Сохраните запрос с именем Количество дней.


Итоговые запросы

Итоговый запрос предназначен для выполнения итоговых операций с использованием функций. Результат запроса с использованием групповых операций содержит по одной записи для каждой группы. В запрос включаются поля, по которым производится группировка, и поля, для которых выполняются групповые операции.

Д ля создания итогового запроса в бланк запроса необходимо добавить строку Групповые операции, нажав на панели инструментов кнопку



С оздание запроса для подсчета количества книг по каждой тематике


  1. Создайте итоговый запрос на основе таблицы Книги с двумя полями – КодКниги и Жанр.


  1. Нажмите на кнопку


  1. Установите в строке Групповая операция под полем КодКниги функцию Count, а под полем Жанр – Группировка.


  1. Сохраните запрос с именем Количество_ книг_по_тематике.




Создание запроса для подсчета количества книг по каждой тематике


  1. Создайте итоговый запрос на основе таблицы Книги с двумя полями – КодКниги и Цена.


  1. Нажмите на кнопку


  1. Установите в строке Групповая операция под полем Цена функцию Avg, а под полем Жанр – Группировка.


  1. Сохраните запрос с именем Средняя_стоимость_ книги.




Ответьте на вопросы:


  1. Что такое запрос?

  2. Для чего необходимы запросы на выборку?

  3. Какой синтаксис используется в выражении для вычисляемого поля?

  4. Какая строка необходима для создания итогового запроса?


Используемая литература:


М.Е. Фиошин. Информатика и ИКТ 10-11 кл. Профильный уровень, Часть 2: учебник для общеобразовательных учреждений/ М.Е. Фиошин, А.А. Рессин, С.М. Юнусов – 2-е изд. – М.: Дрофа, 2009.


6



Полный текст материала Лабораторная работа 4 по теме "Базы данных" смотрите в скачиваемом файле.
На странице приведен фрагмент.
Автор: Алексеева Тамара Юрьевна  AlTam
23.12.2013 0 3662 795

Спасибо за Вашу оценку. Если хотите, чтобы Ваше имя
стало известно автору, войдите на сайт как пользователь
и нажмите Спасибо еще раз. Ваше имя появится на этой стрнице.


Смотрите похожие материалы


А вы знали?

Инструкции по ПК