Слайд 2Понятия запроса
При работе с таблицами можно в любой момент выбрать из
базы данных необходимую информацию с помощью запросов.
Запрос - это обращение к БД для поиска или изменения в базе данных информации, соответствующей заданным критериям.
Запрос – это такой объект базы данных, с помощью которого можно выбрать необходимую информацию из таблицы или другого запроса.
Слайд 4Типы запросов
запрос на выборку, то есть выбирающий данные из взаимосвязанных таблиц
и других запросов. В результате получают таблицу, существующую до закрытия запроса. Таблицу с результатами запроса можно использовать для работы с данными таблиц, на которых построен запрос;
запрос на создание таблицы, основанный на запросе на выборку, но в отличие от последнего результат этого запроса сохраняется в новой таблице;
запросы на обновление, добавление, удаление, являющиеся запросами действия, в результате выполнения которых изменяются данные в таблицах.
Слайд 5Запрос на выборку
Одним из наиболее распространенных запросов является запрос на выборку,
который выполняет отбор данных из одной или нескольких таблиц по заданным пользователем критериям, не приводящий к изменениям в самой базе данных.
Таблицы только хранят данные, но необходимо иметь возможность выбрать заданные данные из нескольких таблиц. Именно для этого служат запросы на выборку.
В запросах на выборку данные могут:
отбираться по многим критериям;
сортироваться;
с ними могут производиться вычислительные операции.
Запрос - это временная таблица. Это значит, что данные в них не хранятся постоянно, а только временно вызываются из таблиц, по заранее заданному шаблону, в момент активизации запроса. Таким образом, в базе данных постоянно хранится только шаблоны вызова данных (временные таблицы удаляются после закрытия запроса), а сама информация не дублируется.
Во время создания, в запросе необходимо оставить ссылки на таблицы откуда будут вызываться данные (добавление таблиц в запрос). Если нужная таблица не добавлена, то перед открытием запроса, требуемые данные будут запрашиваться в диалоге.
Слайд 6Создание запроса на выборку
Выбрать вкладку «Создание».
Найти раздел «Другие».
Конструктор запросов
Слайд 7Добавить нужные таблицы и запросы
Дважды щелкнуть на нужные таблицы или запросы.
Нажать
кнопку «Закрыть»
Слайд 8Добавить те поля, которые должны быть отображены в запросе
Дважды щелкнуть на
нужные поля в том порядке, как они должны быть отображены
Слайд 9Задать запрос
Нижняя часть является бланком запроса, или, как его называют, QBE
– областью (запрос по образцу).
Здесь указываются параметры запроса и данные, которые нужно отобрать, а также определяется способ их отображения на экране.
В строке «Условие отбора» под нужным полем написать условие, используя математический аппарат.
Слайд 10Выражения и операторы, применяемые в условиях отбора
Слайд 11Критерии запроса
При создании запроса можно задать критерии, вследствие чего по запросу
будет осуществлен отбор только нужных записей.
Для создания запроса с несколькими критериями пользуются различными операторами (or, and, not, *,?).
* - заменяет несколько любых символов
? – заменяет один любой символ
Например:
Т* - найдутся все слова, начинающиеся на букву «Т».
Т??? – найдутся все слова, начинающиеся на букву «Т» и содержащие ровно 4 символа.
Слайд 12Логическая операция “ИЛИ”
Можно задать несколько условий отбора, соединенных логическим оператором или
(or), для некоторого поля одним из двух способов:
1) можно ввести все условия в одну ячейку строки Условие отбора, соединив их логическим оператором или (or). В этом случае будут выбраны данные, удовлетворяющие хотя бы одному из условий.
Например, запись: Иванов or Петров соответствует тому, что будут выбраны фамилии Иванов или Петров
2) ввести второе условие в отдельную ячейку строки ИЛИ. И если используется несколько строк ИЛИ, то чтобы запись была выбрана, достаточно выполнения условий хотя бы в одной из строк ИЛИ.
Слайд 13Логическая операция “И”
Логическая операция и (and) используется в том случае, когда
должны быть выполнены ОБА УСЛОВИЯ и только в этом случае запись будет выбрана.
Например: Фамилия: «Иванов», Имя: «Иван» будут выбраны только те люди, у которых фамилия и имя совпадают.
Чтобы объединить несколько условий отбора оператором и (and), следует привести их в одной строке.
Слайд 14Команды для запросов
Оператор Between позволяет задать диапазон значений.
Например: between 10
and 20
Оператор in позволяет задавать используемый для сравнения список значений.
Например: in (“первый”,”второй”,”третий”)
Слайд 15Оператор Like
Оператор Like полезен для поиска образцов в текстовых полях, причем
можно использовать шаблоны:
* — обозначает любое количество (включая нулевой) символов;
? — любой одиночный символ;
# — указывает что в данной позиции должна быть цифра.
Например: для выбора фамилии, начинающейся с буквы П и с окончанием “ов” можно записать
like П*ов
Слайд 16Операторы для даты и времени
Можно ввести дату и время, при этом
значения должны быть заключены между символами #.
Например:
#10 мая 1998#
>#31.12.96#
В Access используется ряд других функций, которые помогут задать условия отбора для даты и времени, например:
Day(дата) – возвращает значение дня месяца в диапазоне от 1 до 31
Month(дата) – возвращает значение месяца года в диапазоне от 1 до 12
Year(дата) – возвращает значение года в диапазоне от 100 до 9999
Слайд 17Сортировка данных в запросе
Данные можно упорядочить по возрастанию или убыванию.
Для
упорядочения отобранных записей целесообразно воспользоваться возможностями сортировки самого запроса в строке Сортировка окна конструктора запроса
Слайд 18Выполнение и сохранение запроса
После задания условий запроса нужно проверить и сохранить.
Для
этого выбрать команду «Выполнить» и команду «Сохранить»
Слайд 19Контрольные вопросы
Для чего служат запросы на выборку?
По какому количеству критериев можно
отбирать информацию в одном поле запроса?
Для чего в запрос вставляют ссылки на таблицы?
Как вставить поля в запрос?