В СУБД Access процесс создания реляционной БД включает создание схемы данных – графическое отображение логической структуры БД в MS Access, задающее ее структуру и связи. При создании схемы данных должны быть заданы параметры поддержания целостности связей БД.
[слайд 11]
Выбрать необходимые данные из одной или нескольких взаимосвязанных таблиц в MS Access, отобрать нужные поля, произвести вычисления и получить результат в виде новой таблицы можно с помощью запроса.
Запрос выбирает информацию из таблиц БД и создает на их основе временную (хранящуюся в оперативной памяти) результирующую таблицу. Запросы также можно использовать в качестве источников записей для запросов, форм и отчетов.
Для создания запросов предназначены мастер запросов и конструктор запросов.
[слайд 12]
В верхней части окна конструктора запросов находится схема данных запроса.
В нижней части окна располагается бланк запроса. Каждая строка этого бланка выполняет определенную функцию:
В строке Поле помещаются поля, использующиеся для создания запроса, каждое в своей ячейке таблицы.
Строка Имя таблицы показывает, из какой таблицы (или запроса) выбрано данное поле.
В строке Сортировка можно выбрать тип сортировки информации, возвращаемой в запросе, по возрастанию или по убыванию.
[слайд 13]
Установка флажка Вывод на экран позволяет показать информацию в поле.
В строке Условие отбора вводятся ограничения поиска, задавая определенные условия, которые принято называть критерием или условием отбора.
Существуют следующие типы запросов:
[слайд 14]
Запрос на выборку предназначен для отбора данных, хранящихся в таблице, без их изменения. Цель такого запроса состоит в получении результирующей таблицы, в которой отображаются только нужные по условию запроса записи исходной таблицы.
Логические выражения используются в качестве условий отбора.
Применительно к БД, определение логического выражения можно перефразировать так: логическое выражение – это некоторое высказывание по поводу значений полей БД.
Логические выражения разделяются на простые и сложные.
В простых выражениях используется одно поле таблицы и не применяются логические операции; представляет собой отношение (в математике говорят «неравенство»). В сложных логических выражениях используются логические операции AND (конъюнкция) и OR (дизъюнкция).
[слайд 15]
Отношения для числовых величин сохраняют смысл математических неравенств, в которых используются такие операторы отношения как
Символ
Сравнение
<
Меньше, чем
>
Больше, чем
=
Равно
<>, !=
Не равно
<=
Меньше или равно
>=
Больше или равно
Пример 1. Выведите записи о товарах, цена которых не более 50 рублей, и отсортируйте их по наименованию товаров в алфавитном порядке.
[слайд 16]
Пример 2.Выведите записи о товарах, произведенных в России, и отсортируйте их по наименованию товаров в алфавитном порядке.