Запросы в базе данных Microsoft Access

Автор работы: Пользователь скрыл имя, 17 Февраля 2013 в 13:20, доклад

Описание

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

Работа состоит из  1 файл

Запросы в базе данных.pdf

— 251.57 Кб (Скачать документ)
Page 1
ЗАПРОСЫ В БАЗЕ ДАННЫХ
В MICROSOFTACCESS 2007

Page 2

Запросы в базе данных
Понятие запроса
При работе с таблицами можно в любой момент выбрать из базы данных
необходимую информацию с помощью запросов.
Запрос — это обращение к БД для поиска или изменения в базе данных информации,
соответствующей заданным критериям.
Типы запросов
• запрос на выборку, то есть выбирающий данные из взаимосвязанных таблиц и
других запросов. В результате получают таблицу, существующую до закрытия запроса.
Таблицу с результатами запроса можно использовать для работы с данными таблиц, на
которых построен запрос;
• запрос на создание таблицы, основанный на запросе на выборку, но в отличие от
последнего результат этого запроса сохраняется в новой таблице;
• запросы на обновление, добавление, удаление, являющиеся запросами действия, в
результате выполнения которых изменяются данные в таблицах.
• перекрестные запросы формируют данные из таблиц и запросов в виде электронной
таблицы (матрицы). В такой таблице заголовки строк образуются из уникальных значений
одного поля, заголовки столбцов — из уникальных значений другого поля, а на их
пересечении вычисляются какие-либо суммарные значения для отобранного множества
записей.
Запрос на выборку
Одним из наиболее распространенных запросов является запрос на выборку, который
выполняет отбор данных из одной или нескольких таблиц по заданным пользователем
критериям, не приводящий к изменениям в самой базе данных.
Создание запроса на выборку
1. Выбрать вкладку «Создание».
2. Найти раздел «Другие».
3. Конструктор запросов

Page 3

Добавить нужные таблицы и запросы
–Дважды щелкнуть на нужные таблицы или запросы.
–Нажать кнопку «Закрыть»
Добавить те поля, которые должны быть отображены в запросе
Дважды щелкнуть на нужные поля в том порядке, как они должны быть отображены

Page 4

Задать запрос
Нижняя часть является бланком запроса, или, как его называют, QBE – областью
(Query by Example – запрос по образцу).
Здесь указываются параметры запроса и данные, которые нужно отобрать, а также
определяется способ их отображения на экране.
В строке «Условие отбора» под нужным полем написать условие, используя
математический аппарат.
Критерии запроса
При создании запроса можно задать критерии, вследствие чего по запросу будет
осуществлен отбор только нужных записей.
Для создания запроса с несколькими критериями пользуются различными
операторами (or, and, not, *, ?).
* – заменяет несколько любых символов
? – заменяет один любой символ
Например:
Т* - найдутся все слова, начинающиеся на букву «Т».
Т??? – найдутся все слова, начинающиеся на букву «Т» и содержащие ровно 4
символа.
Логическая операция “ИЛИ”
Можно задать несколько условий отбора, соединенных логическим оператором или
(or), для некоторого поля одним из двух способов:
1) можно ввести все условия в одну ячейку строки Условие отбора, соединив их
логическим оператором или (or). В этом случае будут выбраны данные, удовлетворяющие
хотя бы одному из условий.
Например, запись: Иванов or Петров соответствует тому, что будут выбраны
фамилии Иванов или Петров
2) ввести второе условие в отдельную ячейку строки ИЛИ. И если используется
несколько строк ИЛИ, то чтобы запись была выбрана, достаточно выполнения условий
хотя бы в одной из строк ИЛИ.

Page 5

Логическая операция “И”
Логическая операция и (and) используется в том случае, когда должны быть
выполнены ОБА УСЛОВИЯ и только в этом случае запись будет выбрана.
Например: Фамилия: «Иванов», Имя: «Иван» будут выбраны только те люди, у
которых фамилия и имя совпадают.
Чтобы объединить несколько условий отбора оператором и (and), следует привести
их в одной строке.
Команды для запросов
Оператор Between
Оператор Between позволяет задать диапазон значений.
Например: between 10 and 20
Оператор in
Оператор in позволяет задавать используемый для сравнения список значений.
Например: in (“первый”,”второй”,”третий”)
Оператор Like
Оператор Like полезен для поиска образцов в текстовых полях, причем можно
использовать шаблоны:
* — обозначает любое количество (включая нулевой) символов;
? — любой одиночный символ;
# — указывает что в данной позиции должна быть цифра.
Например: для выбора фамилии, начинающейся с буквы П и с окончанием “ов”
можно записать
like П*ов
Операторы для даты и времени
Можно ввести дату и время, при этом значения должны быть заключены между
символами #.

Page 6

Например:
#10 мая 1998#
>#31.12.96#
В Access используется ряд других функций, которые помогут задать условия отбора
для даты и времени, например:
Day(дата) – возвращает значение дня месяца в диапазоне от 1 до 31
Month(дата) – возвращает значение месяца года в диапазоне от 1 до 12
Year(дата) – возвращает значение года в диапазоне от 100 до 9999
Сортировка данных в запросе
Данные можно упорядочить по возрастанию или убыванию.
Для
упорядочения
отобранных
записей
целесообразно
воспользоваться
возможностями сортировки самого запроса в строке Сортировка окна конструктора
запроса
Выполнение и сохранение запроса
После задания условий запроса нужно проверить и сохранить.
Для этого выбрать команду «Выполнить» и команду «Сохранить»

Информация о работе Запросы в базе данных Microsoft Access