Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
информатика 2 сессия..doc
Скачиваний:
41
Добавлен:
16.02.2016
Размер:
1.15 Mб
Скачать

3.5 Создание запроса

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

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

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

В системе управления базами данных Access может быть создано несколько видов запроса:

  • запрос на выборку — выбирает данные из взаимосвязанных таблиц и других запросов. Результатом является таблица, которая существует до закрытия запроса. На основе такого запроса могут строиться запросы других видов. Таблицу с результатами запроса на выборку можно использовать для работы с данными в таблицах, на которых построен запрос.

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

  • запросы на обновление, добавление, удаление — являются запросами действия, в результате выполнения которых изменяются данные в таблицах

Так как условие создание запроса – приборы одной из лабораторий, мной был создан запрос на выборку данных.

Этапы проектирования запроса:

Рисунок 18. Добавление таблиц для запроса

Рисунок 19. Добавление необходимых полей из таблиц и задание условий отбора

Примечание: В поле «Условие отбора» в данном случае по условию задачи внесено выражение «[Введите номер лаборатории (1-10)]». Это означает, что пользователь может ввести номер необходимой лаборатории, и затем будет выведен список приборов в ней.

Рисунок 20. Диалоговое окно запроса на выборку

Результат выполнения запроса:

Рисунок 21. Результат выполнения запроса

4. Используемая литература

1. Информатика: учебник / под ред. С.В. Симоновича. – СПб.: Питер, 2007. – 639 с.

2. Боброа Л.В. Информатика: учеб. Пособие / Л.В. Боброва. – СПб.: Изд-во СЗТУ, 2007. – 309 с.

3. Информатика: учеб.-метод. комплекс, информ. ресурсы дисциплины, метод. указания к выполнению лабораторных работ с электронными таблицами в Microsoft Office и OpenOffice.org. – СПб.: Изд-во СЗТУ, 2008.

4. Информатика: учеб.-метод. комплекс, информ. ресурсы дисциплины, метод. указания к выполнению лабораторных работ с базами данных в Microsoft Office и OpenOffice.org. – СПб.: Изд-во СЗТУ, 2008.