Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


ВОЗМОЖНОСТИ И ТИПЫ ЗАПРОСОВ. ТЕХНОЛОГИИ ПРОЕКТИРОВАНИЯ.



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

Запросы используют для:

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

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

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

- создание новой таблицы на основе данных, полученных из существующих таблиц;

- обновление, добавление и удаление записей в таблице;

- выполнение вычислений над значениями полей;

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

СУБД Аксэс позволяет создавать запросы следующего типа:

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

- перекрёстный запрос

- запрос-действие

- SQL-запрос

Запросы на выборку являются наиболее часто используемым типом запроса. Он даёт возможность:

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

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

- осуществлять вычисления и выполнять расчёты.

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

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

Запрос-действие – это запрос, который вносит изменения в саму БД. Существует 4 типа запросов-действия: запрос на удаление, запрос на обновление, запрос на добавление и запрос на создание таблицы.

СУБД Аксэс позволяет создавать запросы с помощью Мастера и Конструктора. Мастер используется для создания следующих запросов:

- простого запроса на выбор полей из источника запроса и подведения итога;

- перекрёстного запроса;

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

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

С помощью Конструктора можно создать любые виды запроса выборки, перекрёстного запроса и запрос-действие.

Создание простого запроса

1. В окне новый запрос выбрать Простой запрос

2. Отбираем таблицы и поля для включения в запрос

3. Задаётся имя запрос и выставляется переключатель Открыть запрос для просмотра данных или Изменить макет запроса

Кнопка Режим

- Режим таблицы

- Режим сводной таблицы

- Режим сводной диаграммы

- Режим SQL

- Режим конструктора

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

Звёздочка на схеме – все поля таблицы в запрос.

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

Установка флажка Вывод на экран в строке Конструктора обеспечивает показ соответствующего поля, снятие флажка отменяет вывод поля на экран в результате. Также здесь можно задать определённое условие для вывода значений в поле Условие отбора.

Режим SQL обеспечивает просмотр запроса в виде инструкции языка SQL, и эта краткая инструкция SQL сохраняется в базе данных как запрос.


Поделиться:



Последнее изменение этой страницы: 2019-04-11; Просмотров: 291; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.014 с.)
Главная | Случайная страница | Обратная связь