БАЗЫ ДАННЫХ. ACCESS 2007
2.04M
Категория: Базы данныхБазы данных

Базы данных. 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.

Режим SQL
SQL = Structured Query Language
(язык структурных запросов)
16

17.

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

18.

Режим SQL
SQL = Structured Query Language
(язык структурных запросов)
18
English     Русский Правила