Similar presentations:
Условия поиска и отбора информации, простые логические выражения
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