1.91M
Категория: Базы данныхБазы данных

Условия поиска и отбора информации, простые логические выражения

1.

Чему бы т ы ни учился, т ы учишься для себя.
Пет роний Арбит р Гай
Гриценкова И.А.
2011-2012

2.

Способы выборки данных
Базы данных могут содержать сотни и тысячи записей. Отобрать нужные записи,
просто просматривая данные в таблицах или формах невозможно.
Запросы и фильтры являются основными инструментами для извлечения
данных из таблиц базы данных.
По своему назначению фильтр и запрос на выборку достаточно близки — оба
предназначены для сортировки и отбора заданных данных.
Фильтр - это набор условий, предназначенных для отбора записей или
их сортировки.
При использовании фильтра задается логическое выражение, которое
позволяет выводить на экран только те записи, для которых это выражение
принимает значение “Истина”.
Гриценкова И.А.
2010

3.

Фильтры
Для сложных условий отбора используются расширенные фильтры.
Все необходимые критерии отбора и сортировки задаются в окне формы
расширенного фильтра.
Гриценкова И.А.
2010

4.

Фильтры и запросы
Основные отличия запросов и фильтров заключаются в следующем:
Фильтры не позволяют в одной строке отображать данные из
нескольких таблиц, т. е. объединять таблицы.
Фильтры не дают возможности указывать поля, которые должны
отображаться в результирующем наборе записей, они всегда
отображают все поля базовой таблицы.
Фильтры не могут быть сохранены как отдельный объект в окне
базы данных (они сохраняются только в виде запроса).
Фильтры не позволяют вычислять суммы, средние значения,
подсчитывать количество записей и находить другие итоговые
значения.
Гриценкова И.А.
2010

5.

Понятие запроса
Запросы позволяют отобрать те записи, которые удовлетворяют
заданным условиям. Запросы, как и фильтры, бывают простые и
сложные. Простой запрос содержит одно условие, а сложный запрос
содержит несколько условий для различных полей.
В процессе создания запроса можно отбирать не только записи, но и
поля, которые будут присутствовать в запросе.
Запрос – это средство выбора необходимой информации из базы
данных.
Гриценкова И.А.
2010

6.

Понятие запроса
Результатом выполнения Запроса является таблица, т.е. Запросы могут
использоваться вместо таблиц.
Например, форма может быть создана как для таблицы, так и для
запроса.
Гриценкова И.А.
2010

7.

Создание запросов
Запросы можно создавать различными способами:
• автоматически, с помощью Мастера
• вручную (Конструктор).
Применяются два типа запросов:
• по образцу и
• SQL – структурированный язык запросов.
Гриценкова И.А.
2010

8.

Виды запросов
Запросы на
выборку
• извлекают данные из одной или нескольких
таблиц и представляет их в табличном виде
Запросы с
параметром
• запрашивают ввод параметров (условие
отбора).
Запросы с
вычислениями
• позволяет создавать новые данные, на
основе существующих данных
Итоговые
запросы
• выполняют групповые операции (сумма,
макс и мин, среднее) в числовых полях.
Запросы на
изменение
• вносят множественные изменения за одну
операцию.
Гриценкова И.А.
2010

9.

Конструирование запросов
Большинство запросов создаются на основе запросов по образцу, с
дальнейшим редактированием условий с помощью Конструктора.
Схема создания запросов
выбрать <список выводимых полей> для <условия выбора>
сортировать <ключи сортировки> по <порядок сортировки>
Гриценкова И.А.
2010

10.

Создание запросов
Для создания Запросов используется вкладка Запросы на ленте Вставка
Способ создания Запроса
определяется командой
Гриценкова И.А.
2010

11.

Создание запросов
Рассмотрим создание Запросов с помощью
Мастера.
На вкладке Запросы ленты Создание выбрать
команду Мастер запросов.
В следующем окне можно
выбрать Тип Запроса
(Простой запрос или Запрос на
выборку)
Гриценкова И.А.
2010

12.

Запросы на выборку. Технология создания 1 этап
1 шаг – выбрать из списка таблицу
2 шаг – выбрать и переместить из
списка нужные поля
3 шаг – кнопка Далее
Гриценкова И.А.
2010

13.

Запросы на выборку. Технология создания 1 этап
4 шаг – выбрать вариант отображения записей с данными: подробный
или итоговый
5 шаг – кнопка Далее
Итоговый может быть
использован при наличии
числовых данных
Гриценкова И.А.
2010

14.

Запросы на выборку. Технология создания 1 этап
6 шаг – задать имя запроса
7 шаг – кнопка Готово
Получаем новую таблицу,
в которой ВСЕ записи из
указанных полей.
Гриценкова И.А.
2010

15.

Изменение условий запроса
Для изменения уже существующих запросов и для создания новых
запросов используется Конструктор запросов.
1 шаг – перейти в Конструктор
Перейти в режим Конструктор для
созданного
запроса
можно
щелчком по кнопке Конструктор
Или выбрав режим Конструктор
в списке Режим на ленте
Главная.
Гриценкова И.А.
2010

16.

Запросы с использованием Конструктора. Технология создания
2 шаг – выбрать поля таблицы
3 шаг – указать для поля
условие отбора нужные
критерии
4 шаг – установить флажок
вывода данных поля на экран
Гриценкова И.А.
2010

17.

Запросы с использованием Конструктора. Технология создания
5 шаг – дать команду Выполнить запрос
Для этого щелкнуть кнопку Выполнить на вкладке Результаты контекстной
ленты Работа с запросами Конструктор
результат
Гриценкова И.А.
2010

18.

Условия выборки данных в запросах
Условия выбора записываются в форме логических выражений, в
которых имена полей и их значения связаны операциями отношений.
Гриценкова И.А.
2010
Знак
Обозначение
=
равно
<>
не равно
<
Меньше
>
больше
<=
меньше или равно
>=
больше или равно

19.

Условия выборки данных в запросах
При сравнении дат одна дата считается меньше другой, если она
относится к более раннему времени.
Высказывание
Гриценкова И.А.
2010
Значение
10.10.2012 < 10.11.2012
Истина
12.06.2012 > 01.06.2013
Ложь

20.

Условия выборки данных в запросах
Знаки
подстановки
Гриценкова И.А.
2010
Использование
Пример
*
заменяет любую группу любых
символов; может быть первым или
последним символом в шаблоне
Имя=«ВЛА*»
Владимир, Владислав,
Власта
?
заменяет любой один символ
Имя="М?ша«
Миша, Маша
#
заменяет любую одну цифру
ДАТА >#1.12.201#
1.12.2010, 31.12.2019

21.

Условия выборки данных в запросах - «Рабочая тетрадь» задание 1
Дана таблица БД «Расписание поездов»:

время
время
откуда
куда
стоянка
поезда
прибытия отправления
73
Тюмень
С.-Петербург
23:25
00:08
43
339
Чита
Москва
03:09
03:32
23
285
Серов
Москва
05:10
05:43
33
49
Н.Тагил
Москва
05:10
05:43
33
265
Н.Тагил
Симферополь
19:11
19:45
34
45
Свердловск
Брест
23:35
23:58
23
Гриценкова И.А.
2010

22.

Условия выборки данных в запросах - «Рабочая тетрадь» задание 2
Дана таблица БД «Расписание поездов».
Какие поезда будут соответствовать следующим запросам:
стоянка < 30
339
45
куда = ”Москва”
339
285
откуда= «Н.Тагил»
49
265
время прибытия >12:00
73
265
время отправления =05:43
285
49
Гриценкова И.А.
2010
49
45

23.

Условия выборки данных в запросах – «Рабочая тетрадь» задание 3
Запишите следующие высказывания в форме логических выражений:
фамилия ученика – не Семенов
Фамилия=не Семенов
ученик занимается геологией
Ученик =геология
дата рождения – раньше 5 мая 1989 года
ДАТА <5.05.1989
дата поступления – не позже 23 сентября ДАТА <=23.09.1996
1996 года
оценка по алгебре – не «отлично»
Алгебра <> не отлично
автор книги – Беляев А.Р
Автор = Беляев А.Р
книга издана до 1990 года
Издана <*.*.1990
книга находится не ниже третьей полки
Полка >=3
Гриценкова И.А.
2010
English     Русский Правила