СОЗДАНИЕ ЗАПРОСОВ В СУБД ACCESS



 

Цель– ознакомление с методами создания запросов в СУБД Access, получение практических навыков в построении запросов различных типов

Теоретические сведения

Запросы – это объекты БД, которые служат для извлечения данных из таблиц и представления их в удобном для пользователя виде. С помощью запросов можно выполнить выборку данных из одной или нескольких таблиц и изменение таблиц. Запросы на выборку позволяют отображать отдельные столбцы или строки таблицы. Запросы на изменение включают такие действия, как создание таблиц, изменение или удаление данных таблицы. Запросы можно создавать в режимах Мастера, Конструктора и с помощью языка структурированных запросов SQL.

Создание запросов в режиме Мастера

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

 При создании простого запроса (рис. 2.1) на выборку на втором шаге выбирается таблица-источник из опции Таблицы и запросы и выбрать поля данных нажатием одинарной или двойной (в случае выбора всех полей). Если запрос формируется на основе нескольких таблиц, необходимо повторить действия для каждой таблицы – источника. Затем в окне Мастера надо выбрать подробный или итоговый отчет и щелкнуть на кнопке Далее. После этого необходимо задать имя запроса и выбрать один из вариантов дальнейшего действия: Открыть для просмотра данных или Изменить макет запроса и нажать кнопку Готово.

В случае выбора итогового запроса на третьем шаге Мастера щелкнуть по кнопке Итоги и выбрать одну из предложенных функций (сумма, среднее, минимум, максимум).

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

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

.

Рисунок 2.1 Окно Мастера простого запроса.

 

Мастер запроса для поиска записей, не имеющих подчиненных позволяет найти в главной таблице записи, у которых нет связанных записей в подчиненной таблице. Для этого на первых двух шагах задаются главная и подчиненная таблица, на следующем шаге (рис.2.2) выбираются поля для анализа


Рисунок 2.2. Мастер запроса для поиска записей, не имеющих подчиненных

 


Дата добавления: 2018-02-28; просмотров: 521; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!