Изучаемые вопросы:
- Логические операции: логическое умножение, логическое сложение, отрицание.
- Приоритеты логических операций.
- Формирование сложных условий поиска.
Основные темы параграфа:
- понятие логического выражения;
- операции отношения;
- запрос на выборку и простые логические выражения.
Запрос на выборку и простые логические выражения
Вопросы и задания
Логическое выражение вычисляется подобно математическому, но может принимать всего два значения: истина (true) или ложь (false).
Простейшая форма логического выражения — одна величина логического типа.
Отношение — форма логического выражения.
Существуют шесть видов отношений: «равно», «неравно», «больше», «меньше», «больше или равно», «меньше или равно». Отношения применимы ко всем типам полей.
Условия выбора в командах СУБД записываются в виде логических выражений.
1. Какую роль выполняет условие выбора? После какого служебного слова записывается ото условие в команде выбрать?
2. Что такое логическое выражение? Какие значения оно принимает?
3. Какое логическое выражение называется простым?
4. Какие виды отношений используются в логических выражениях? Как записываются знаки отношений?
5. Как сравниваются символьные величины, даты, логические величины?
6. В следующих простых логических выражениях поставьте вместо зна ков вопроса такие знаки отношений, при которых эти выражения будут истинны в указанных записях баз данных:
а) БД «Погода», запись номер 3.
ВЛАЖНОСТЬ ? 90
ОСАДКИ ? "дождь”
АВТОР ? "Толстой Л.Н."
ГОД ? 1990
ФИЗИКА ? 2
7. Данные высказывания запишите в форме простых логических выражений и определите результат их вычисления для указанных записей:
а) БД «Погода», запись номер 2.
Температура выше нуля.
Осадков нет.
Книга издана в 1982 году.
Книга находится ниже пятой полки.
Ученик занимается геологией.
Фамилия ученицы — Шляпина.
8. Запишите следующие высказывания в форме логических выражений (по вышеприведенным таблицам БД):
а) фамилия ученика — не Семенов;
б) ученик занимается геологией;
в) день — раньше 5 мая 1989 года;
г) день — не позже 23 сентября 1996 года;
д) по алгебре — не отлично;
е) автор книги — Беляев А.Р.;
ж) книга издана до 1990 года;
з) книга находится не ниже третьей полки.
9. Запишите в форме команды выбрать запросы, использующие в качестве условий простые логические выражения, полученные в результате выполнения предыдущего задания.