Similar presentations:
Базы данных. Access 2007. Запросы
1. БАЗЫ ДАННЫХ. ACCESS 2007
Запросы2.
Запросы«Ну и запросы у вас!» - сказала
база данных и «повисла».
(Фольклор)
Запрос – это обращение к СУБД для
выполнения каких-либо операций с данными.
Типы запросов:
• выборка (отбор нужной информации)
• создание таблицы
• обновление (изменение данных)
• добавление записей
• удаление записей
•…
2
3.
Запрос и фильтрацияВ запросе можно:
• отобрать информацию из нескольких
связанных таблиц
• использовать сложные условия отбора
• пользователь может сам ввести параметры
(сумму денег)
• добавить вычисляемые поля
• выполнить итоговые расчеты
3
4.
Создание запросовМастер: режим «вопрос-ответ»
Конструктор: полностью вручную
4
5.
Мастер запросов5
6.
Запуск запроса2 x ЛКМ
6
7.
КонструкторПКМ
7
8.
Конструкторвсе поля
•по возрастанию
•по убыванию
•отсутствует
таблица
(ПКМ – Добавить
таблицу)
перетащить
ЛКМ
фильтр
8
9.
Работа со столбцамиперетащить
(ЛКМ)
выделить
(ЛКМ)
ПКМ:
• вырезать
• копировать
• вставить
• свойства
9
10.
Условия отбораСовпадение
Шаблон
* любое количество любых символов
? один любой символ
# любая цифра
Неравенство
10
11.
Построитель выраженийПКМ
Forms – формы
Reports – отчеты
Функции: 1) встроенные; 2) функции пользователя (VB)
Константы: пустая строка, Истина, Ложь
Операторы: + - * / < > <= >= = <> Not And Or Xor
Общие выражения – время, дата, нумерация страниц
11
12.
Вычисляемые поля!
Все данные, которые можно вычислить, не
должны храниться в таблицах!
• ввести Цена*Количество
Выражение1: [Цена]*[Количество]
• заменить Выражение1 на Сумма
или ПКМ Построить
12
13.
Вычисляемые поляЗадача: отобрать все заказы за 2007 год.
• ввести Year(Дата)
Выражение1: Year([Дата])
• заменить Выражение1 на Год
13
14.
Запросы с параметрамиЗадача: вводить числовые данные для фильтра
не в конструкторе, а при выполнении запроса.
Пример: «Какой суммой Вы располагаете?»
Любая неизвестная
строка вызывает запрос
14
15.
Виды запросов• выборка
• создание таблицы
• добавление в существующую таблицу
• обновление (изменение данных)
• перекрестный запрос (сколько заработал
каждый по месяцам)
• удаление записей
• итоговый запрос (сумма, среднее и т.п. по полю)
15
16.
Режим SQLSQL = Structured Query Language
(язык структурных запросов)
16
17.
Виды запросов• выборка
• создание таблицы
• добавление в существующую таблицу
• обновление (изменение данных)
• перекрестный запрос (сколько заработал
каждый по месяцам)
• удаление записей
• итоговый запрос (сумма, среднее и т.п. по полю)
17
18.
Режим SQLSQL = Structured Query Language
(язык структурных запросов)
18