Технология обработки данных с использованием запросов

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

Основные функции запросов СУБД

  • 1. Выборка информации из исходных таблиц в соответствии с заданными пользователями условиями.
  • 2. Расчет значений показателей по заданным формулам и функциям:
    • ? вычисление статистических показателей по группам записей с использованием функций: сумма, среднее, число значений, минимальное или максимальное значение, стандартное отклонение или дисперсия;
    • ? операции над числовыми и строковыми значениями, а также датами для каждой записи.
  • 3. Изменение состава записей в исходных таблицах: обновление, удаление, добавление записей.
  • 4. Создание новых таблиц.
  • 5. Представление данных для анализа.

Владение технологией работы с запросами позволяет получить разнообразные сложные структуры данных для проведения различных видов анализа. Для построения запросов традиционно используется SQL (Structured Query Language) — язык структурированных запросов. Разработанный в середине 1970-х гг. как язык обработки данных для исследовательского проекта фирмы IBM, язык SQL стал стандартом для работы с реляционными базами данных. Язык запросов представляет собой набор операторов реляционной алгебры и выражений реляционного исчисления.

Основа SQL содержит мощные средства и остается стандартным языком для выборки данных с серверов. В СУБД предусмотрены стандартные средства для работы с SQL.

Для облегчения работы с запросами современные СУБД содержат инструмент запросов по методу QBE (query by example) -— запрос по образцу. При создании запросов условия запроса формируются путем заполнения пустых табличных бланков. Инструментарий запросов MS Access использует более современный метод — графический запрос по образцу (GQBE), получивший свое название потому, что объединения исходных структур указываются графически. В учебнике технология конструирования запросов рассматривается как в среде графического интерфейса запросов СУБД MS Access, так и непосредственно на языке SQL.

Исходными структурами для запросов являются:

  • ? таблицы рабочей базы данных;
  • ? связанные таблицы внешних баз данных;
  • ? запросы рабочей базы данных.

Далее представлена классификация запросов.

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

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

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

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

Для создания большинства типов запросов (кроме перекрестных запросов) рекомендуется использовать режим Конструктор или режим SQL.

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

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

Если предусматривается работа в режиме SQL, то достаточно просто закрыть окно Добавление таблицы и на вкладке Конструктор в группе Результаты перейти в режим SQL. Переключение между режимами при работе с запросами также происходит при помощи данной кнопки (кнопка Режимы на вкладке Конструктор). О других режимах запросов речь пойдет далее.

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ   ОРИГИНАЛ     След >