Создание запроса
Выполнение запроса
Условие отбора
Вычисления в записях БД
347.20K
Category: databasedatabase

Поиск информации в базах данных

1.

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

2.

С помощью запросов можно выполнить следующие
виды обработки данных:
• Выбрать записи, удовлетворяющие условиям отбора
(запросы на выборку)
• Произвести вычисления в записях БД
• Удалить записи из таблицы БД (запросы удаления)
• Добавить записи из одной таблицы в другую (запросы
добавления)
• Обновить данные в полях таблицы БД (запросы
обновления)

3. Создание запроса

4. Выполнение запроса

Выполнени
е запроса

5. Условие отбора

– это логическое выражение, которое
должно быть истинным для отбираемых
записей базы данных.
Условие выбора записывается в форме
простого или сложного логического
выражения.
Простые логические выражения – это
выражения, состоящие из имени поля
логического типа или одного отношения.
операнды
Сложные логические
A
B
выражения – это выражения, содержащие
0
0
0
1
логические
1
0
операции.
1
1
Операции отношения
=
равно
<>
не равно
>
больше
<
меньше
>=
больше или равно
<=
меньше или равно
ТАБЛИЦА ИСТИННОСТИ
НЕ
И
ИЛИ
не A
AиB
A или B
1
0
0
1
0
1
0
0
1
0
1
1

6.

База данных «Домашняя библиотека»
НОМЕР
АВТОР
НАЗВАНИЕ
ГОД
0001
Беляев А. Р.
Человек-амфибия
1987
0002
Кервуд Д.
Бродяги севера
1991
0003
Тургенев И. С.
Повести и рассказы
1982
0004
Олеша Ю. К.
Избранное
1987
0005
Беляев А. Р.
Звезда КЭЦ
1990
0006
Тынянов Ю. Н. Кюхля
1979
0007
Толстой Л. Н.
Повести и рассказы
1986
0008
Беляев А. Р.
Избранное
1994
ПОЛКА
5
7
1
5
5
1
1
7

7.

1. Найти записи, в которых фамилии авторов начинаются с
буквы «О» и далее по алфавиту
2. Получить справку о книгах Беляева А. Р., изданных не
раньше 1990 года
3. Получить список всех книг Толстого Л. Н. и Тургенева И. С.
4. Получить список всех книг, кроме книг Беляева А. Р.
Условие
Результат отбора

8.

Условие
автор >= «О»
автор >= «Беляев А.Р.» и год >= 1990
Результат отбора
3, 4, 6, 7
5, 8
автор >= «Толстой Л.Н.» или автор >= 3, 7
«Тургенев И.С.»
автор <> «Беляев А.Р.»
2, 3, 4, 6, 7
не автор = «Беляев А.Р.»

9.

номер
1
2
3
4
5
Условие
А=1
не А=1
А=1 и В=2
А=1 или В=2
База данных «Числа»
число A
число B
1
2
1
3
2
2
3
3
3
2
Результат
отбора
1, 2
3, 4, 5
1
1, 2, 3, 5
Условие
А>=В
А>=B + C
не А=1 и В=3
(А>2 или В=2) и С=2
число C
3
1
2
3
3
Результат
отбора
5
нет
4
3

10.

условие
А=1
не А=1
А=1 и В=2
А=1 или В=2
А>=В
А>=B + C
не А=1 и В=3
(А>2 или В=2) и С=2
Конструктор запросов
число A
число B
число C
=1
Not=1
=1
=2
=1
=2
>=[число В]
>=[число В]
+[число С]
Not=1
=3
>2
=2
=2
=2

11. Вычисления в записях БД

• В таблицах БД арифметические выражения
выполнять нельзя
• Вычисления могут присутствовать в запросах
• Реализуются вычисления с помощью
вычисляемых полей
• Вычисляемые поля – элемент запроса, в
таблицы БД не включается

12.

13.

Удаление записей в БД
Поле «Сотрудники.*» означает удаление всех записей из
таблицы «Сотрудники», соответствующих данному условию

14.

Добавление записей,
обновление данных в БД

15.

Сортировка записей в БД

16.

Отчеты в БД
– это печатные документы, соответствующие
определенным правилам оформления.
Информация в отчеты поступает из исходных таблиц или
из результатов запросов.
English     Русский Rules