Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция_Access_03_студентам.doc
Скачиваний:
7
Добавлен:
09.11.2018
Размер:
3.75 Mб
Скачать

2.7. Проектирование запросов

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

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

В Access запросы делятся на QBE-запросы (Query By Example – запрос по образцу), параметры которого устанавливаются в конструкторе запросов, и SQL-запросы (Structured Query Language – структурированный язык запросов), при создании которых применяются операторы и функции языка SQL. Примерами SQL–запросов являются: запрос на объединение, запрос к серверу, управляющий запрос и подчиненный запрос.

Access позволяет преобразовывать QBE-запрос в SQL-запрос и наоборот.

В Access существует 4 типа QBE-запросов для различных целей:

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

  • Запросы с параметрами. Это запрос, при запуске которого открывается диалоговое окно с приглашением ввести определенные сведения. Допускается создание запроса, в котором открывается несколько диалоговых окон для ввода разных сведений, например двух дат. Эти запросы удобно использовать как базовые источник данных для форм и отчетов.

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

  • Запрос на изменения. Это запрос, который позволяет, выполнив одну операцию, ввести изменения во многие записи. Существует четыре типа запроса на изменения:

  • на добавление записей;

  • на удаление записей;

  • на обновление записей;

  • на создание таблицы.

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

  • В окне базе данных надо выбрать вкладку "Запросы".

  • Щелкнуть по кнопке "Создать".

Откроется диалоговое окно "Новый запрос" (Рис. 5), в котором предлагается выбрать способ создания запроса.

Рис. 5

Способы создания запроса:

  • Конструктор – создание запроса без помощи мастера;

  • Простой запрос – создание простого запроса на основе выбранных полей;

  • Перекрестный запрос – создание запроса, данные в котором имеют компактный формат, подобный формату представления данных в электронных таблицах;

  • Повторяющиеся запросы – создание запроса, выбирающего повторяющиеся записи из таблицы или простого запроса;

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