Условия выбора и сложные логические выражения

advertisement
Для каких записей будет истинно высказывание
Давление не выше 750 мм рт.ст.?
База данных «Погода»
ТЕМПЕРАТУРА
(градусы С)
ДАВЛЕНИЕ
(мм рт.ст.)
ВЛАЖНОСТЬ
(проценты)
- 3,5
746
67
0
750
62
3 17.03.04 Туман
1,0
740
100
4 18.03.04 Дождь
3,4
745
96
5 19.03.04 Без осадков
5,2
760
87
ДЕНЬ
ОСАДКИ
1 15.03.04 Снег
2 16.03.04 Без осадков
1
1. Для 1, 2 , 3, 4
2. Для 2, 5
3. Для 1, 4
Для каких записей будет истинно высказывание
Давление не выше 750 мм рт.ст.?
База данных «Погода»
ТЕМПЕРАТУРА
(градусы С)
ДАВЛЕНИЕ
(мм рт.ст.)
ВЛАЖНОСТЬ
(проценты)
- 3,5
746
67
0
750
62
3 17.03.04 Туман
1,0
740
100
4 18.03.04 Дождь
3,4
745
96
5 19.03.04 Без осадков
5,2
760
87
ДЕНЬ
ОСАДКИ
1 15.03.04 Снег
2 16.03.04 Без осадков
1. Для 1, 2 , 3, 4
2
2. Для 2, 5
3. Для 1, 4
Какое из логических выражений соответствует
высказыванию год издания книги позже 1987?
База данных «Домашняя библиотека»
НОМЕР
АВТОР
НАЗВАНИЕ
ПОЛКА
0001 Беляев А. Р.
Человек-амфибия
1987
5
0002 Кервуд Д.
Бродяги севера
1991
7
0003 Тургенев И. С.
Повести и рассказы
1982
1
0004 Олеша Ю. К.
Избранное
1987
5
0005 Беляев А. Р.
Звезда КЭЦ
1990
5
0006 Тынянов Ю. Н.
Кюхля
1979
1
0007 Толстой Л. Н.
Повести и рассказы
1986
1
0008 Беляев А. Р.
Избранное
1994
7
1. Год = 1987
2. Год > 1987
3. Год >= 1987
3
ГОД
Какое из логических выражений соответствует
высказыванию год издания книги позже 1987?
База данных «Домашняя библиотека»
НОМЕР
АВТОР
НАЗВАНИЕ
ПОЛКА
0001 Беляев А. Р.
Человек-амфибия
1987
5
0002 Кервуд Д.
Бродяги севера
1991
7
0003 Тургенев И. С.
Повести и рассказы
1982
1
0004 Олеша Ю. К.
Избранное
1987
5
0005 Беляев А. Р.
Звезда КЭЦ
1990
5
0006 Тынянов Ю. Н.
Кюхля
1979
1
0007 Толстой Л. Н.
Повести и рассказы
1986
1
0008 Беляев А. Р.
Избранное
1994
7
1. Год = 1987
2. Год > 1987
3. Год >= 1987
4
ГОД
Cформулируйте в форме логического
выражения высказывание
Страны с площадью меньше 100 тыс.кв.км.
Страны мира
Страна
5
Столица
Часть света
Австрия
Вена
Европа
Афганистан
Кабул
Великобритания
Население
Площадь
7513
84
Азия
20340
647
Лондон
Европа
55928
244
Греция
Афины
Европа
9280
132
Египет
Каир
Африка
38740
1001
Мальта
Валлетта
Европа
330
3
Мексика
Мехико
Америка
62500
1973
Монако
Монако
Европа
25
2
Монголия
Улан-Батор
Азия
1555
1565
Сомали
Могадишо
Африка
3350
638
США
Вашингтон
Америка
26060
2777
Франция
Париж
Европа
53183
551
Швеция
Стокгольм
Европа
8268
450
Япония
Токио
Азия
114276
372
Как сформулировать запрос на поиск
стран, расположенных в Европе, площадью
более 200 тыс.кв.км?
Страны мира
Страна
6
Столица
Часть света
Австрия
Вена
Европа
Афганистан
Кабул
Великобритания
Население
Площадь
7513
84
Азия
20340
647
Лондон
Европа
55928
244
Греция
Афины
Европа
9280
132
Египет
Каир
Африка
38740
1001
Мальта
Валлетта
Европа
330
3
Мексика
Мехико
Америка
62500
1973
Монако
Монако
Европа
25
2
Монголия
Улан-Батор
Азия
1555
1565
Сомали
Могадишо
Африка
3350
638
США
Вашингтон
Америка
26060
2777
Франция
Париж
Европа
53183
551
Швеция
Стокгольм
Европа
8268
450
Япония
Токио
Азия
114276
372
Сложное логическое
выражение
Часть света = “Европа” и Площадь > 200
7
Условия выбора и сложные
логические выражения
8
Цели урока:
дать представление о логических
операциях;
 научиться формировать сложные
логические выражения;
 освоить приемы создания сложных
запросов с использованием логических
операций в готовой базе данных.

9
ЛОГИЧЕСКИЕ ОПЕРАЦИИ
Логическое
умножение
(конъюнкция);
Логическое
сложение
(дизъюнкция);
Логическое
отрицание
(инверсия);
знак операции
[И]
знак операции
[ ИЛИ ]
знак операции
[ НЕ ]
ВЫРАЖЕНИЯ, СОДЕРЖАЩИЕ ЛОГИЧЕСКИЕ ОПЕРАЦИИ,
НАЗЫВАЮТСЯ СЛОЖНЫМИ ЛОГИЧЕСКИМИ ВЫРАЖЕНИЯМИ.
10
Логическое
умножение [ И ]
Получить справку о книгах
Беляева А. Р., изданных не
раньше 1990 года, с
указанием названия и полки,
на которой стоит книга.
В результате логического умножения
(конъюнкции) получается истина,
если оба операнда истинны.
База данных «Домашняя библиотека»
НОМЕР
11
АВТОР
НАЗВАНИЕ
ГОД
ПОЛКА
0001
Беляев А. Р.
Человек-амфибия
1987
5
0002
Кервуд Д.
Бродяги севера
1991
7
0003
Тургенев И. С.
Повести и рассказы
1982
1
0004
Олеша Ю. К.
Избранное
1987
5
0005
Беляев А. Р.
Звезда КЭЦ
1990
5
0006
Тынянов Ю. Н.
Кюхля
1979
1
0007
Толстой Л. Н.
Повести и рассказы
1986
1
0008
Беляев А. Р.
Избранное
1994
7
Логическое
умножение [ И ]
Получить справку о книгах
Беляева А. Р., изданных не
раньше 1990 года, с
указанием названия и полки,
на которой стоит книга.
В результате логического умножения
(конъюнкции) получается истина,
если оба операнда истинны.
. выбрать НАЗВАНИЕ, ГОД, ПОЛКА где АВТОР = “Беляев А. Р.” и ГОД >= 1990
База данных «Домашняя библиотека»
НАЗВАНИЕ
Звезда КЭЦ
Избранное
12
ГОД
1990
1994
ПОЛКА
5
7
НОМЕР
АВТОР
НАЗВАНИЕ
ГОД
ПОЛКА
0001
Беляев А. Р.
Человек-амфибия
1987
5
0002
Кервуд Д.
Бродяги севера
1991
7
0003
Тургенев И. С.
Повести и рассказы
1982
1
0004
Олеша Ю. К.
Избранное
1987
5
0005
Беляев А. Р.
Звезда КЭЦ
1990
5
0006
Тынянов Ю. Н.
Кюхля
1979
1
0007
Толстой Л. Н.
Повести и рассказы
1986
1
0008
Беляев А. Р.
Избранное
1994
7
Логическое сложение [ ИЛИ ]
В результате логического сложения
(дизъюнкции) получается истина, если
значение хотя бы одного операнда
истинно.
Получить список всех
книг Толстого Л. Н.
и Тургенева И. С.
База данных «Домашняя библиотека»
НОМЕР
13
АВТОР
НАЗВАНИЕ
ГОД
ПОЛКА
0001
Беляев А. Р.
Человек-амфибия
1987
5
0002
Кервуд Д.
Бродяги севера
1991
7
0003
Тургенев И. С.
Повести и рассказы
1982
1
0004
Олеша Ю. К.
Избранное
1987
5
0005
Беляев А. Р.
Звезда КЭЦ
1990
5
0006
Тынянов Ю. Н.
Кюхля
1979
1
0007
Толстой Л. Н.
Повести и рассказы
1986
1
0008
Беляев А. Р.
Избранное
1994
7
Логическое сложение [ ИЛИ ]
В результате логического сложения
(дизъюнкции) получается истина, если
значение хотя бы одного операнда
истинно.
Получить список всех
книг Толстого Л. Н.
и Тургенева И. С.
. выбрать Название, Автор где АВТОР = “Толстой Л. Н.”или АВТОР=“Тургенев И.С.”
База данных «Домашняя библиотека»
АВТОР
НАЗВАНИЕ
Тургенев
И.С.
Повести и
рассказы
0001
Толстой
Л.Н.
Повести и
рассказы
14
НОМЕР
АВТОР
НАЗВАНИЕ
ГОД
ПОЛКА
Беляев А. Р.
Человек-амфибия
1987
5
0002
Кервуд Д.
Бродяги севера
1991
7
0003
Тургенев И. С.
Повести и рассказы
1982
1
0004
Олеша Ю. К.
Избранное
1987
5
0005
Беляев А. Р.
Звезда КЭЦ
1990
5
0006
Тынянов Ю. Н.
Кюхля
1979
1
0007
Толстой Л. Н.
Повести и рассказы
1986
1
0008
Беляев А. Р.
Избранное
1994
7
Логическое отрицание [ НЕ ]
Отрицание (инверсия) изменяет
значение логической величины на
противоположное: не истина = ложь;
не ложь = истина.
Получить список всех
книг,
кроме
книг
Беляева А. Р.
База данных «Домашняя библиотека»
НОМЕР
15
АВТОР
НАЗВАНИЕ
ГОД
ПОЛКА
0001
Беляев А. Р.
Человек-амфибия
1987
5
0002
Кервуд Д.
Бродяги севера
1991
7
0003
Тургенев И. С.
Повести и рассказы
1982
1
0004
Олеша Ю. К.
Избранное
1987
5
0005
Беляев А. Р.
Звезда КЭЦ
1990
5
0006
Тынянов Ю. Н.
Кюхля
1979
1
0007
Толстой Л. Н.
Повести и рассказы
1986
1
0008
Беляев А. Р.
Избранное
1994
7
Логическое отрицание [ НЕ ]
Отрицание (инверсия) изменяет
значение логической величины на
противоположное: не истина = ложь;
не ложь = истина.
Получить список всех
книг,
кроме
книг
Беляева А. Р.
. выбрать АВТОР, НАЗВАНИЕ где не АВТОР = “Беляев А. Р.”
АВТОР
База данных «Домашняя библиотека»
НАЗВАНИЕ
НОМЕР
АВТОР
ГОД
ПОЛКА
Человек-амфибия
1987
5
Кервуд Д.
Бродяги севера
1991
7
0003
Тургенев И. С.
Повести и рассказы
1982
1
0004
Олеша Ю. К.
Избранное
1987
5
0005
Беляев А. Р.
Звезда КЭЦ
1990
5
0006
Тынянов Ю. Н.
Кюхля
1979
1
0007
Толстой Л. Н.
Повести и рассказы
1986
1
0008
Беляев А. Р.
Избранное
1994
7
Кервуд Д.
Бродяги севера
Тургенев И. С.
Повести и рассказы
0001
Беляев А. Р.
Олеша Ю. К.
Избранное
0002
Тынянов Ю. Н.
Кюхля
Толстой Л. Н.
Повести и рассказы
16
НАЗВАНИЕ
Домашнее задание

Параграф 14 стр.80-83.

Составить таблицу БД «Мои
одноклассники» (5 записей),
сформировать три команды
выборки с использованием сложных
логических выражений.
17
Download