Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
ВОЗМОЖНОСТИ И ТИПЫ ЗАПРОСОВ. ТЕХНОЛОГИИ ПРОЕКТИРОВАНИЯ.
Запрос – отдельный объект в БД, служащий для извлечения информации из одной или нескольких таблиц. Посредством запроса можно вносить изменения в саму БД. Запрос может служить источником данных для форм, отчётов и страниц доступа к данным. Его результатом является новая таблица, которая может быть просмотрена, проанализирована, а затем сохранена или нет. Запросы используют для: - выбора записей, отвечающих определённым критериям отбора, без предварительного открытия конкретной таблицы или формы; - выбора таблиц, содержащих нужные записи, с возможностью последующего добавления других таблиц; - отбора полей, выводящихся на экран, при отображении результирующего набора записей; - создание новой таблицы на основе данных, полученных из существующих таблиц; - обновление, добавление и удаление записей в таблице; - выполнение вычислений над значениями полей; - группировать записи и находить для полей итоговое значение с помощью статистических функций. СУБД Аксэс позволяет создавать запросы следующего типа: - запрос на выборку - перекрёстный запрос - запрос-действие - SQL-запрос Запросы на выборку являются наиболее часто используемым типом запроса. Он даёт возможность: - выбирать записи, удовлетворяющие условиям отбора; - включать в результирующую таблицу поля из одной или нескольких таблиц в нужном порядке; - осуществлять вычисления и выполнять расчёты. Разновидностью запроса-выбора является запрос с параметрами – это запрос при выполнении отображающий в собственном диалоговом окне приглашение ввести интересующее пользователя значение критерия отбора записей. Перекрёстный запрос представляет собой специальный запрос итогового типа. Он отображает результаты итоговых статистических расчётов над значениями некоторого поля в виде перекрёстной таблицы. В ней значения одного или нескольких столбцов слева образуют заголовки строк. Верхняя строка – заголовки столбцов из значений определённого поля, а на пересечении строк и столбцов – итоговое значение. Например, запрос в виде таблицы, где заголовками строк являются поставщики, заголовками столбцов – детали, а на пересечении строк и столбцов – стоит суммарное количество деталей, поставленных определённым поставщиком. Запрос-действие – это запрос, который вносит изменения в саму БД. Существует 4 типа запросов-действия: запрос на удаление, запрос на обновление, запрос на добавление и запрос на создание таблицы. СУБД Аксэс позволяет создавать запросы с помощью Мастера и Конструктора. Мастер используется для создания следующих запросов: - простого запроса на выбор полей из источника запроса и подведения итога; - перекрёстного запроса; - запроса на поиск повторяющихся записей в таблице (в этом режиме запускается Мастер, который просматривает выделенную таблицу или запрос и отбирает все записи, содержащие повторяющиеся значения в заданном поле; его можно использовать для проверки возможности установления связей между таблицами) - запрос на поиск записей, не имеющих подчинённых им записей в другой таблице. С помощью Конструктора можно создать любые виды запроса выборки, перекрёстного запроса и запрос-действие. Создание простого запроса 1. В окне новый запрос выбрать Простой запрос 2. Отбираем таблицы и поля для включения в запрос 3. Задаётся имя запрос и выставляется переключатель Открыть запрос для просмотра данных или Изменить макет запроса Кнопка Режим - Режим таблицы - Режим сводной таблицы - Режим сводной диаграммы - Режим SQL - Режим конструктора Если перейти в Режим Конструктор откроется бланк Конструктора запросов. В верхней части бланка помещены списки полей таблиц, из которых выбраны поля в запрос. Звёздочка на схеме – все поля таблицы в запрос. Кроме того, добавляются поля таблиц, необходимых для установлений связи между выбранными в запрос полями. При работе с бланком запроса можно самостоятельно добавлять или изменять связи между таблицами. Эти изменения будут касаться только данного запроса и не изменят связей, показываемых в окне Схемы данных. Установка флажка Вывод на экран в строке Конструктора обеспечивает показ соответствующего поля, снятие флажка отменяет вывод поля на экран в результате. Также здесь можно задать определённое условие для вывода значений в поле Условие отбора. Режим SQL обеспечивает просмотр запроса в виде инструкции языка SQL, и эта краткая инструкция SQL сохраняется в базе данных как запрос. |
Последнее изменение этой страницы: 2019-04-11; Просмотров: 291; Нарушение авторского права страницы