Similar presentations:
Поиск информации в базах данных
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.
Отчеты в БД– это печатные документы, соответствующие
определенным правилам оформления.
Информация в отчеты поступает из исходных таблиц или
из результатов запросов.