Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Работа с базами данных в СУБД ACCESS.doc
Скачиваний:
76
Добавлен:
17.05.2015
Размер:
2.39 Mб
Скачать

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

Создание запросов. Запросы с вычислениями и параметрами

Цель и задачи работы

Изучить различные типы запросов в СУБД MS Access 2007, принципы их создания. Научиться создавать и выполнять запросы на выборку данных, вычисляемые запросы и запросы с параметрами.

1 Общие сведения

1.1 Понятие запроса

При работе с любой базой данных важно иметь возможность быстро найти всю необходимую в данный момент информацию. Любая СУБД реализует такие системы поиска информации с помощью запросов.

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

1.2 Типы запросов в СУБД MS Access

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

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

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

    • запросы-действия – позволяют выбирать из таблиц данные и одновременно производить над ними некоторые операции (например, изменять значения полей, удалять записи и т.д.).

1.3 Режимы создания запросов

При создании запросов в Access 2007можно использовать режим Конструктора запросов, либо один из Мастеров запросов (Простой запрос, Перекрестный запрос, Повторяющиеся записи, Записи без подчиненных). Для создания любого запроса следует на линейке инструментов выбрать вкладку Создание, перейти в группу Другие и выбрать режим создания запроса – Конструктор или Мастер.

1.4 Выбор источника данных

Выбор источника данных определяется при создании запроса в первую очередь. При использовании Мастеров запросов он указывается на первом же шаге.

1.5 Создание запросов в режиме Конструктора

1.5.1 Добавление таблиц

Для создания запроса в режиме Конструктора нужно выбрать данный режим в окне Новый запрос. Сразу после этого откроется окно Добавление таблицы (Рисунок 1), в котором следует указать источник данных.

 1.5.2 Окно Конструктора запроса

Окно Конструктора запроса разделено на две части (рисунок 2). В верхней половине находится схема запроса, включающая окна таблиц/запросов со списками полей, и отображающая связи между ними.

Рисунок 2 Окно Конструктора запросов

В нижней части окна располагается бланк запроса.

1.5.3 Добавление полей в запрос

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

1.5.4 Удаление и изменение порядка следования полей в бланке запроса

Если нужно удалить из бланка запроса единичное поле, то для этого следует выделить соответствующий столбец (щелкнув мышью в области выбора столбца, над строкой Поле) и нажать клавишу Delete (либо нажать кнопку Удалить столбцы на вкладке Конструктор).

1.5.5 Определение свойств полей в запросе

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

Рисунок 3 Окно Свойства поля

Для определения свойства поля в запросе нужно щелкнуть по кнопке Страница свойств из группы Показать или скрыть. На экране появится окно Свойства поля  (рисунок 3), в котором следует установить нужные значения.

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