Информационные источники (основные учебники по предмету)

Группа № 21     Информатика и ИКТ

Урок № 17

Тема: Правила представления условия выборки на языке запросов и в конструкторе запросов.

Цели: сформировать навыки и умения реализации сложных запросов на выборку данных в многотабличных базах данных.

Используемое программное обеспечение: Microsoft Access.

План

Проработать лекцию

2. Просмотреть видео: https://accesshelp.ru/zaprosy-na-vyborku-v-access/

Как уже вам известно, ЗАПРОС– это команда на выполнение определенного вида манипулирования данными. Существуют самые разные виды запросов: запросы на выборку, на удаление или обновление данных.

Многотабличные БД позволяют в одном запросе задействовать данные из любых связанных таблиц. Рассмотрим наиболее распространенный вид запроса - запрос на выборку данных. Организовать выполнение такой команды можно несколькими способами.

· записать команду на универсальном языке SQL (Structured Query Language), на котором формулируются запросы во многих СУБД и, в том числе, в Libre Office .

· для пользователей в Libre Office существует также возможность не составлять запросы непосредственно на этом языке, а реализовывать их при помощи более высокоуровневого средства – КОНСТРУКТОРА запросов. Однако, и в этом случае, пользователь должен первоначально правильно сформулировать условия выбора на языке математической логики.

Общий вид команды запроса на выборку имеет следующий формат:

Условие выбора в команде это логическое выражение, которое должно быть истинным для отбираемых записей БД.

На языке SQL условие выбора строится на языке математической логики, по правилам описания логических выражений, уже знакомым нам, например, по языку программирования Паскаль.

Сложные логические выражения строятся из простых, объединенных логическими операциями конъюнкция - И (AND), дизъюнкция - ИЛИ (OR) и отрицание НЕ (NOT). Имена полей выступают в качестве переменных, которые при помощи операций отношений (<, >, >= ,<=, <>) сравниваются с соответствующими им по типу константами или значениями других полей. Эти константы могут быть числового, текстового, логического типов, датами в разных форматах.

Важно уяснить правила выполнения операций конъюнкции (И) и дизъюнкции (ИЛИ) при реализации запросов на выборку. Каждая из этих операций выполняется над двумя или несколькими условиями (отношениями). Операция ИЛИ объединяет в одну выборку записи, удовлетворяющие хотя бы одному из условий. Операция И работает иначе: сначала выбираются все записи, удовлетворяющие первому условию, затем из отобранных записей выбираются те, которые удовлетворяют второму условию (и т. д., если еще имеются условия).

Создание запроса на выборку в режиме Конструктора

Режим конструктора позволяет частично автоматизировать создание объекта запрос. Выполнение этой операции осуществляется следующим образом.

  • 1. В окне Базы Данных выбрать Запрос —> Создать.
  • 2. В окне Новый Запрос (см. рис. 8.6) выбрать режим создания запроса — Конструктор.
  • 3. В диалоговом окне Добавление Таблицы (рис. 8.9) выделить таблицы, на которых будет основан запрос и нажать кнопку Добавить.

Рис. 8.9. Выбор объектов для построения запроса

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

4. После выбора объектов, на основании которых будет построен запрос, на экране появится следующее диалоговое окно (рис. 8.10) — план запроса по образцу (QBE).

Рис. 8.10. Окно запроса на выборку в режиме Конструктора

Таблицы, включенные в запрос

Область маркировки

В бланк ОВЕ вставляются поля и записи, которые следует включить в запрос

Окно запроса — это графическое представление запроса по образцу (рис. 8.10). Благодаря графической реализации этого средства управлять (копировать, переносить, выбирать элементы списка и проч.) объектами можно с помощью мыши.

Выбранные таблицы появятся в верхней половине бланка запроса по образцу. Обратите внимание на то, что таблицы Продажи, Товары и Сотрудники связаны линией, соединяющей поля Код... обеих таблиц — это связь между таблицами.

Связи между таблицами являются необходимым элементом структуры базы данных. Если в запросе используются таблицы, между которыми в схеме данных определены связи, то Microsoft Access автоматически определяет, как следует объединять данные.

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

  • 5. Чтобы включить поле в запрос, можно использовать следующие действия:
    • • перенести поля в ячейки бланка запроса с помощью мыши: поместить указатель на название поля в списке полей таблицы и перетащить название поля в первую ячейку строки Поле бланка QBE (рис. 8.11);

Поле: Имя таблицы: Сортировка: Вывод на экран: Условие отбора: или:

Наименование Цена УІИЧ!-!""!»
спрТ овары спрТ овары Продажи
     
и 0 0

и

... сюда

Рис. 8.11. Формирование структуры запроса

  • • ввести имя поля непосредственно в ячейку;
  • • сделать ячейку в бланке запроса текущей и выбрать нужное поле из раскрывающегося списка;
  • • находясь в списке полей таблицы, выполнить двойной щелчок на нужном поле.
  • 6. По завершении этой операции бланк QBE-запроса будет содержать три поля. При этом флажки Вывод на экран в бланке запроса для всех трех полей будут установлены, т. е. данные всех трех полей должны отображаться в таблице результата.
  • 7. Чтобы увидеть результат работы запроса, выберите пункт меню Вид —> Таблица или нажмите кнопку Конструктор на панели управления. Microsoft Access выведет на экран записи полученного в результате работы запроса динамического набора.

Домашнее задание: Повторить § 9, подготовиться к практической работе стр. 186-189.

Информационные источники (основные учебники по предмету)

Учебник: Информатика. Базовый уровень: учебник для 11 класса / Семакин И. Г., Хеннер Е. К., Т.Ю. Шеина.- 5-е изд. — М.: БИНОМ. Лаборатория знаний, 2015. —224 с.

Интернет-ресурсы

https://www.lessons-tva.info/edu/e-inf2/m2t4_4.html

Ответ отправить на адрес электронной почты:

o.petrichenko07@gmail.com

 


Дата добавления: 2020-11-15; просмотров: 66; Мы поможем в написании вашей работы!

Поделиться с друзьями:




Мы поможем в написании ваших работ!