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

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

Читайте также:
  1. A) работает со всеми перечисленными форматами данных
  2. Be on the make - продолжать работать
  3. E) Работа в цикле
  4. I. Самостоятельная работа
  5. I. Самостоятельная работа
  6. I. Самостоятельная работа
  7. I.11. РАБОТА БЕЗ КАКОЙ-ЛИБО МОТИВАЦИИ

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

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

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

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

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

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

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

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

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

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

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

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

из раскрывающегося списка в строке Групповая операция. Все функции делятся на четыре категории:

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

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

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

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

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

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

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

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

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

Рис. 18

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

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

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

Следует отметить, что в Access есть запросы, которые не могут быть созданы в режиме конструктора запроса. Эти запросы формируются с помощью специального языка структурирован­ных запросов SQL (Structured Query Language).

SQL-запрос представляет собой последовательность команд, выражений и вызовов функций. Существует три типа запро­сов SQL:

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

запрос к серверу - передаст SQL-инструкции непосредственно в базу данных сервера;

управляющий запрос - создает или изменяет объекты базы данных, такие как таблицы Microsoft Access или Microsoft SQL Server.

Работа с такими запросами выходит за рамки данного пособия.

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

Рис. 19

 

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

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

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

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

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

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

 

Задание 1

Создайте простой запрос, позволяющий вывести список клиентов, проживающих в гостинице, с их регистрационными номерами.

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


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


Читайте в этой же книге: Порядок работы | Порядок работы | Создание форм | Понятие о свойствах объектов баз данных | Порядок работы | Создание макросов |
<== предыдущая страница | следующая страница ==>
Порядок работы| Порядок работы

mybiblioteka.su - 2015-2024 год. (0.008 сек.)