Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
UP_informatika-2009.doc
Скачиваний:
65
Добавлен:
07.06.2015
Размер:
1.36 Mб
Скачать
    1. Запросы системы Access

Одним из основных инструментов обработки данных в СУБД являются запросы. Запрос строится на основе одной или нескольких таблиц. При этом могут использоваться таблицы базы данных, а также сохра­ненные таблицы, полученные в результате выполнения других запросов. Кроме того, запрос может строиться непосредственно на другом запросе с использованием его временной таблицы с результатами. Последовательное выполнение ряда запросов позволяет решать достаточно сложные задачи, не прибегая к программированию.

По назначению можно выделить следующие виды запросов:

  1. Запросы на изменение. Позволяют изменять структуру или содержание существующей таблицы или создавать новую. Они. являются за­просами действия, в результате выполнения которых изме­няются данные в таблицах.

  1. По произведённому действию различают запросы на:

  • Добавление. Позволяют добавить выбранное подмножество записей в другую таблицу;

  • Удаление. Дают возможность удалить выбранное подмножество записей из таблицы;

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

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

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

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

  • выбрать записи, удовлетворяющие условиям отбора;

  • включить в результирующую таблицу запроса заданные поль­зователем поля;

  • произвести вычисления в каждой из полученных записей;

  • сгруппировать записи с одинаковыми значениями в одном или нескольких полях для выполнения над ними групповых функций;

По методу исполнения можно выделить

  • SQL (Structured Query Language) запрос. При его создании используются операции и функции языка SQL (Структурный язык запросов).

  • QBE запрос. В Microsoft Access имеется удобное для поль­зователя графическое средство формирования запроса по образ­цу — QBE (Query By Example), с помощью которого легко может быть построен сложный запрос. Запрос QBE содержит схему данных, включающую используемые таблицы, и бланк запроса. Его параметры устанавливаются в окне конструктора запросов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]