Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Практическая работа №4

Читайте также:
  1. D триггеры, работающие по фронту.
  2. I. ВНЕАУДИТОРНАЯ САМОСТОЯТЕЛЬНАЯ РАБОТА СТУДЕНТОВ
  3. I. ВНЕАУДИТОРНАЯ САМОСТОЯТЕЛЬНАЯ РАБОТА СТУДЕНТОВ
  4. I. ВНЕАУДИТОРНАЯ САМОСТОЯТЕЛЬНАЯ РАБОТА СТУДЕНТОВ
  5. I. ВНЕАУДИТОРНАЯ САМОСТОЯТЕЛЬНАЯ РАБОТА СТУДЕНТОВ
  6. I. ВНЕАУДИТОРНАЯ САМОСТОЯТЕЛЬНАЯ РАБОТА СТУДЕНТОВ
  7. I. ВНЕАУДИТОРНАЯ САМОСТОЯТЕЛЬНАЯ РАБОТА СТУДЕНТОВ

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

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

 

Основные виды запросов:

♦ запрос на выборку;

♦ запрос на изменение.

Запрос на выборкупозволяет выбрать информацию на основе заданных условий отбора из одной или нескольких таблиц К таким запросам относятся:

♦ групповые запросы;

♦ перекрестные запросы;

♦ параметрические запросы.

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

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

Чтобы выполнить вычисления, необходимо для каждого поля, включенного в запрос, выбрать соответствующую функцию из раскрывающегося списка в строке Групповая операция.Все функции делятся на четыре категории:

группировка - эта категория состоит только из функции Группировкаи используется для указания поля, которое будет применяться в качестве группирующего;

итоговые функции - эта категория состоит из девяти функций: Sum, Avg, Min, Max, Count, StDev, Var, First, Last.Каждая из этих функций выполняет вычисления над полем;

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

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

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

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



Запрос на изменение - это запрос, который позволяет выполнять более сложные действия по сравнению с выборкой определенных групп записей. Этот запрос можно представить как запрос на выборку, который должен выполнять действия над выбранной группой записей.

Основными запросами на изменение являются:

запросы на создание таблицы - позволяют создать новую таблицу с помощью условия отбора записей из других таблиц;

запросы на добавление - позволяют добавить отобранные записи из таблицы или запроса текущей базы данных в конец другой таблицы;

запросы на обновление - позволяют изменить в таблице группу записей данных, удовлетворяющих определенным условиям;

запросы на удаление - позволяют удалить группу записей данных, удовлетворяющую заданным условиям.

Запросы могут быть созданы как с использованием Мастера запросов, так и с помощью Конструктора запросов, окно которого приведено на рис. 19.

 

Рис. 19

 

Окно конструирования разделено на две части:

• область таблиц запроса;

• бланк запроса.


Дата добавления: 2015-12-07; просмотров: 69 | Нарушение авторских прав



mybiblioteka.su - 2015-2020 год. (0.011 сек.)