Создание простых запросов. Создание параметрических, перекрестных запросов и запросов действия

Страницы работы

Фрагмент текста работы

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ

УЧРЕЖДЕНИЕ ОБРАЗОВАНИЯ

ГОМЕЛЬСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ИМЕНИ П. О. СУХОГО

Факультет автоматизированных и информационных систем

Кафедра «Информационные технологии»

ОТЧЕТ   ПО   ЛАБОРАТОРНОЙ   РАБОТЕ   №2

по дисциплине «Базы данных»

на тему:     «СОЗДАНИЕ ПРОСТЫХ ЗАПРОСОВ.СОЗДАНИЕ ПАРАМЕТРИЧЕСКИХ, ПЕРЕКРЕСТНЫХ ЗАПРОСОВ

И ЗАПРОСОВ ДЕЙСТВИЯ»

Выполнила:              студентка гр. ИТ-32

Принял:      преподаватель

Дата сдачи отчета:         _____________________

Дата допуска к защите: _____________________

Дата защиты:                  _____________________

Гомель 2013

Цель: ознакомиться с теоретическим материалом по работе с запросами баз данных MS Access, используя интерфейс этой СУБД.

Практическая часть

1. Описание технологии создания запроса в режиме Конструктора:

1. добавить нужные таблицы в верхнюю часть бланка запроса с помощью диалогового окна «Добавление таблицы»;

2.с помощью мыши («перетаскиванием») переместить в нижнюю часть бланка запроса необходимые поля из таблиц;

3. задать тип сортировки для тех полей, где это необходимо;

4. задать, если необходимо, условия отбора: ограничения, налагаемые на значения полей;

5. добавить, при необходимости, вычисляемые выражения (поля);

6. отметить, какие поля нужно выводить на экран;

7. сохранить запрос под некоторым именем

2. Создание простых запросов.

2.1 Создаем простой многотабличный запрос, позволяющий редактировать данные в таблице «Платежи» с одновременным выводом данных о студенте. Запрос содержит поля КодСтудента, Фамилия, Имя, Отчество, взятые из таблицы «Студенты», и поля ДатаОплаты, СуммаОплаты, ЦельОплаты, взятые из таблицы «Платежи».

Рисунок 2.1.1 –

Результат выполнения представлен на рисунке 2.1.2:

Рисунок 2.1.1- Результат выполнения

2.2 Создаем простой многотабличный запрос для вывода списка улиц города  Гомеля. Запрос содержит поля: Название (таблица «Города») и Название (таблица «Улицы»). Отбор производиться для поля Название (таблица «Города») со строкой Условия «Гомель».

Рисунок 2.2.1Результат выполнения представлен на рисунке 2.2.2:

Рисунок 2.2.2- Результат выполнения

3 Группировка данных в запросах

3.1 Создаем многотабличный запрос с именем «Сумма_1» для подсчета общих сумм оплат студентов за весь период оплат. Запрос содержит поля Фамилия, Имя, Отчество, взятые из таблицы «Студенты», и поле СуммаОплаты. При создании запроса использовали команду Вид ® Групповые операции. В качестве групповой операции для поля СуммаОплаты в раскрывающемся списке указали Sum (суммирование), а для остальных полей - Группировка.

Рисунок 3.1.1-

Результат выполнения представлен на рисунке 3.1.2:

Рисунок 3.1.2- Результат выполнения

3.2. Создаем многотабличный запрос с именем «Сумма_2» путем копирования и последующего редактирования запроса «Сумма_1». Выполняем следующие изменения: 1) добавляем в бланк запроса поле Группа; 2) удаляем из бланка запроса поля Фамилия, Имя, Отчество; 3) выполняем для поля Группа установку: Групповая операция - Группировка.

Рисунок 3.2.1-

Результат выполнения представлен на рисунке 3.2.2:

Рисунок 3.2.2- Результат выполнения

3.3 Создаем многотабличный запрос с именем «Сумма_3» путем копирования и последующего редактирования запроса «Сумма_2». Выполняем следующие изменения установок для поля Группа: Групповая операция - Условие; Вывод на экран – нет (снять флажок); Условие отбора: указать номер группы из имеющихся в базе данных.

Рисунок 3.3.1-

Результат выполнения представлен на рисунке 3.3.2:

Рисунок 3.3.2- Результат выполнения

4 Создание параметрических, перекрестных запросов и запросов действия

4.1. Перекрестный запрос

Создаем перекрестный запрос для вывода данных о платежах студентов в виде таблицы, заголовки строк которой содержат фамилии студентов, заголовки столбцов - даты оплат, а на пересечении строк и столбцов таблицы содержатся данные о сумме оплаты.

Рисунок 4.1.1-

Результат выполнения представлен на рисунке 4.1.2:

Рисунок 4.1.2- Результат выполнения

4.2  Запрос с параметром

Создаем:

А) отбор данных (личные данные, платежи) о студентах, живущих в некотором городе.

Для введения конкретных условий отбора в диалоговом режиме используем запросы с параметром. Чтобы определить параметр, вводим в строку «Условия отбора» вместо конкретного значения (операнда) фразу «код города», заключенную в квадратные скобки [ ]. То, что заключено внутри квадратных скобок, Access рассматривает как имя параметра. Это имя выводится в окне диалога при выполнении запроса, поэтому в качестве имени параметра используют содержательную фразу. В одном запросе можно указать несколько параметров, при этом имя каждого должно быть уникальным и информативным.

Рисунок 4.2.1(а)Результат выполнения представлен на рисунке 4.2.2:

Рисунок 4.2.2(а)- Результат выполнения

Б) Вывод данных (личные данные, платежи) о некотором студенте;

Рисунок 4.2.1(б) -

Результат выполнения представлен на рисунке 4.2.2:

Рисунок 4.2.2(б)- Результат выполнения

В) Вывод данных о студентах, поступивших в ВУЗ в некотором диапазоне лет (от некоторого начального года до некоторого конечного года).

Рисунок 4.2.1(в) Результат выполнения представлен на рисунке 4.2.2:

Рисунок 4.2.2(в)- Результат выполнения

4.3. Выполнение вычислений в запросе

Создаем запрос на выборку, содержащий следующие базовые и вычисляемые

Похожие материалы

Информация о работе