понедельник, 17 апреля 2017 г.

6. Запросы в Аccess 2007.

Запросы  являются  одним  из  основных  инструментов  обработки  данных  в базах  данных. 
  1. Запросы  могут  обеспечивать  не  только  поиск  данных,  которые  соответствуют  определенным  критериям,  как  это  осуществляется  во время фильтрации, но и одновременное выполнение операций над  данными и сохранение результатов поиска.
  2. Следует помнить, что формировать запросы с использованием нескольких таблиц можно только при наличии связей между выбранными таблицами. Эти связи отображаются в верхней части бланка запроса на выборку
Основные  операции,  которые  может  осуществить  пользователь  с  использованием запросов:
  1. создание  новых  таблиц  на  основе  анализа  данных  в  уже  существующих таблицах базы данных;
  2. вычисление  обобщенных  данных  (суммы,  максимального  или  минимального значения и т. п.) для заданных полей;
  3. нахождение  значений  новых  свойств  (проведение  вычислений),  используя  данные из  разных таблиц или запросов, например нахождение плотности  населения  определенной  страны  на  основе  площади  и  количества населения;
  4. внесение изменений в уже существующие таблицы (обновление данных, вставка и удаление записей и т. п.).
В  зависимости  от  назначения  запросов их разделяют на: 
Запросы  на  выборку  данных 
 Запросы,  с  использованием  которых на  основе  существующих  таблиц    создается  таблица  с  данными,  соответствующими  определенным условиям 
Перекрестные  запросы 
Запросы,  в которых  на  первом  этапе  осуществляется  обобщение  данных  (находится сумма, среднее, максимальное значение  и  т.  п.),  а  на  втором  -группирование этих данных по двум наборам  данных,  один  из  которых определяет  заглавия  столбцов  таблицы, а второй - заглавия строк.
Запросы  на  внесение  изменений 
Запросы,  используя  которые,  пользователь  может  изменять  значение  в  полях  определенных  записей,  создавать  новые  записи  или  удалять  существующие  записи  и  т.  п.;
Запросы  с  параметрами
Запросы,  после  запуска  на  выполнение  которых  пользователь  должен  ввести  значение  определенных  параметров,  по которым  будет  осуществлена  обработка  данных. 
Способы создания запросов.
  • создание  запросов с помощью мастера запросов ⇒ вкл. Создание - гр.Другие -  "Мастер запросов";
  • второй способ создания запросов – в режиме конструктора ⇒ вкл. Создание - гр.Другие -  "Конструктор  запросов";
В  запросах  для записи  условий  отбора  данных или для выполнения действий  над  данными  используют  выражения. 
Выражения могут содержать:
  • идентификаторы  -  имена  полей  таблиц  и  элементов  управления  в  формах и отчетах;
  • операторы  -  последовательность  символов  для  обозначения  операций.
Различают  операторы:
  •  арифметические,  сравнения,  логические,  объединения (сцепления), специальные;
  • функции; 
  • константы - неизменные значения, например фрагмент текста или число;
  • круглые скобки - для определения приоритета операций в выражении.
При создании выражений следует соблюдать определенные правила:
  • имена полей и другие идентификаторы записываются в квадратных скобках;
  • при  ссылке  на  поле  определенной  таблицы  используется  восклицательный  знак,  например  выражение  [Товары]![Код  товара]  содержит  ссыл­ку на поле Код товара таблицы Товары;
  •   текст записывается в кавычках " ".
Примеры создания запросов.
I. Запросы на выборку.  Рассмотрим  создание  запроса  на  выборку  с  использованием  Мастера  запросов.( приложение - таблица  "Країна" базы данных "Страны мира")
 Для базы данных Страны мира создадим запрос, который бы содержал данные о площади стран.
Для создания запроса необходимо открыть базу  данных  Страны  мира  и  выбрать  кнопку  Мастер  запроса   группы  Другие  вкладки  Создание
 Далее  следует  выполнить  такую  последовательность действий:
1.  Выбрать в окне Новый запрос в списке видов мастеров запросов Простой запрос, после чего выбрать кнопку ОК.
3.  Переместить из списка Доступные поля в список Выбранные поля нужные имена полей, например Название, Часть света, Площадь.

4.  Выбрать  один  из  вариантов  отображения  записей  с  данными:  подробный (без  выполнения  операций  сведения)  или  итоговый с  использованием  сведения (нахождение  суммы,  среднего  значения,  минимума,  максимума для  определенных  полей)  выбором  соответствующего  переключателя.  (Этот  и  следующий  шаг  выполняется  только  для  записей, которые содержат числовые данные.)
           
5.  Выбрать  при  необходимости  кнопку  Итоги  и  установить  для  каждого  из  полей  нужные  операции  сведения  установлением  соответствующих меток флажков. Выбрать кнопку ОК.
6.  Ввести имя запроса в поле "Задайте имя запроса", например Площадь стран мира.
7.  Выбрать  вариант  продолжения  работы  с  запросом  -  открыть  запрос для  просмотра  данных или  изменить  макет  запроса выбором  соответствующего переключателя.
8.  Выбрать кнопку Готово.
 
  • Если  вы  выбрали  вариант  открыть  запрос  для  просмотра  данных, то  на экран  будет  выведена  таблица  результатов  запроса.  Это  новая  таблица,  которая содержит поля, выбранные при конструировании запроса.
итог: 
  • Если  же  избран  второй  вариант  -  изменить  макет  запроса, то  новый  запрос откроется в представлении Конструктор. В этом представлении в верхней части рабочего поля размещен список полей таблицы, на основе которой был создан запрос.
  

Комментариев нет:

Отправить комментарий