Создание внешних объединений в среде Microsoft Access

Лабораторная работа №3

Создание многотабличных запросов в СУБД Microsoft Access

Цель: научиться создавать многотабличные запросы.

Содержание отчета:

Распечатка SQL команды и результатов запроса для каждого запроса из задания.

Задание

1. Запустить СУБД Microsoft Access.

2. Открыть базу данных, сделанную в итоге выполнения лабораторной работы №1.

3. Выполнить запрос №1 и 2 при помощи конструктора запросов.

4. Выполнить запросы 3-7 при помощи команды SELECT Создание внешних объединений в среде Microsoft Access режиме SQL.

5. Оформить отчет.

6.

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

Запросы к базе данных с группировкой

Запросы с группировкой позволяют сгруппировать данные по значению какого-нибудь поля и вычислить значение группового поля для всей группы. Групповые функции могут быть последующими: Sum(), Avg(), Min(), Max(), Count(), Stdev(), Var().

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

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

Допустимы также несколько операций группировок. К примеру, можно сгруппировать по заглавиям компании, а позже по видам рекламы.

Перекрестные запросы

Перекрестные запросы позволяют группировать данные как по строчкам, так и по Создание внешних объединений в среде Microsoft Access столбцам. Чтоб группировать данные, необходимо избрать вкладку Query Type -> Crosstab. К примеру, чтоб избрать по всей таблице данных об измерениях температур наивысшую и наименьшую температуры для каждого региона, необходимо составить запрос:

Создание наружных объединений в среде Microsoft Access

Наружные объединения позволяют показывать поля всех записей таблицы, включенной в запрос, независимо от существования Создание внешних объединений в среде Microsoft Access связанных записей таблицы, включенной в запрос. Различают левое и правое наружные соединения.

Запрос с левым наружным соединением показывает все записи таблицы с уникальным главным полем, независимо от того, имеются ли в связанных полях таблицы на стороне «многие» совпадающие значения. Напротив, запрос, основанный на правом наружном соединении таблиц, показывает все Создание внешних объединений в среде Microsoft Access записи в таблице на стороне «многие», независимо от записей, имеющихся в первичной таблице.

Сделаем наружное соединения для таблицы служащих:

Для того, чтоб сделать наружные объединение, нужно:

1. Сделать новый запрос и включить в него таблицы Data и Region.

2. Перетащить в столбцы бланка запроса нужные столбцы:

3. Щелкнуть на Создание внешних объединений в среде Microsoft Access полосы объединения полей в высшей части окна конструктора. В итоге центральная часть полосы станет толще.

4. Два раза щелкните на участке полосы объединения. После чего отобразится окно Характеристики запроса. Появится окно характеристики объединения. Функция 1 – обыденное соединение по общему полю (внутреннее соединение), 2 – левое наружное соединение, 3 – правое наружное соединение.

Создание самообъединений

Самообъединения связывают поля одной таблицы Создание внешних объединений в среде Microsoft Access. Для сотворения самообъединения в запрос включают копию таблицы, а потом указывают объединение связываемых полей. Чтоб сделать самообъединение, нужно:

1. Сделать новый запрос и включить в него таблицу.

2. Щелкнуть снова на кнопке Добавить и включить в запрос копию таблицы.

3. Сделать связи меж таблицей и ее копией в высшей части Создание внешних объединений в среде Microsoft Access окна конструктора запросов.

4. Избрать нужные столбцы.

5. Итог запроса может смотреться, к примеру, так:


sozdanie-piramidi-sili-v-pyatom-izmerenii.html
sozdanie-podzaprosov-v-srede-microsoft-access.html
sozdanie-polya-podstanovki.html