Меню
Главная
Авторизация/Регистрация
 
Главная arrow Менеджмент arrow ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ В МЕНЕДЖМЕНТЕ
Посмотреть оригинал

Типы запросов и технология их разработки

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

Access позволяет создавать запросы двух типов: QBE-запросы и SQL- запросы.

QBE-запросы (Query by example запросы по образцу) — запросы, строящиеся с помощью конструктора запросов, который представляет собой графический инструмент для создания запросов по образцу.

SQL-запросы — запросы, строящиеся при помощи унифицированного набора инструкций SQL (Structured query language структурированный язык запросов).

Все запросы делятся на две группы: запросы-выборки и запросы-действия.

Запросы-выборки осуществляют выборку данных из таблиц в соответствии с заданными условиями. К этой группе запросов относятся:

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

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

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

В Access можно создавать запросы при помощи мастера запросов и с помощью конструктора. Имеются следующие мастера создания запросов.

  • • мастер создания простого запроса;
  • • мастер создания перекрестного запроса;
  • • мастер создания запросов на поиск повторяющихся записей;
  • • мастер создания запросов на поиск записей без подчиненных записей.

При создании запроса с помощью мастера производится пошаговое

выполнение действий в диалоговом окне мастера запросов.

Конструктор запросов позволяет создавать новые и изменять существующие запросы, поэтому он является основным способом при создании (ЖЕ-запросов.

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

Назначение строк в бланке конструктора запросов:

  • 1) строка Поле предназначена для ввода имени поля запроса и обозначения поля — источника данных или вычисляемого выражения;
  • 2) строка Имя таблицы предназначена для задания имени таблицы - источника данных;
  • 3) строка Сортировка предназначена для указания порядка сортировки в данном поле. Может принимать следующие значения: По возрастанию, По убыванию, Отсутствует;
  • 4) строка Вывод на экран содержит флажок, указывающий на то, будет ли выводиться соответствующее значение поля;
  • 5) строка Условие отбора содержит критерий, по которому будет происходить отбор записей в результирующую таблицу.

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

 
Посмотреть оригинал
Если Вы заметили ошибку в тексте выделите слово и нажмите Shift + Enter
< Предыдущая   СОДЕРЖАНИЕ   Следующая >
 

Популярные страницы