Условия выбора и сложные логические выражения Основные темы параграфа: примеры сложных логических выражений; логическое умножение (и); логическое сложение (или); отрицание; приоритеты логических операций; запрос на выборку и сложные логические выражения.
Примеры сложных логических выражений БД «Факультативы» Истина
Примеры сложных логических выражений Логические выражения: 1. ФАМИЛИЯ = Русанов и ГЕОЛОГИЯ 2. ФАМИЛИЯ = Шляпина и (ЦВЕТОВОДСТВО или ГЕОЛОГИЯ или ТАНЦЫ) Логические выражения: 1. ФАМИЛИЯ = Русанов и ГЕОЛОГИЯ 2. ФАМИЛИЯ = Шляпина и (ЦВЕТОВОДСТВО или ГЕОЛОГИЯ или ТАНЦЫ)
Примеры сложных логических выражений БД «Погода» Истина Ложь
Примеры сложных логических выражений Логические выражения: 1. ДАТА = 15/03/04 и (ОСАДКИ = дождь или ОСАДКИ снег) 2. ДАТА = 17/03/04 и ВЛАЖНОСТЬ<100
Примеры сложных логических выражений БД «Успеваемость» Истина
Примеры сложных логических выражений Логические выражения: 1. УЧЕНИК = Аликин Петр и (ФИЗИКА = 4 или ФИЗИКА = 5) 2. не АЛГЕБРА=2 и УЧЕНИК=Галкина Нина
Примеры сложных логических выражений БД «Домашняя библиотека» Истина
Примеры сложных логических выражений Логические выражения: 1. АВТОР = Беляев А.Р. и ГОД>= АВТОР = Толстой Л.Н. или АВТОР = Тургенев И.С.
Примеры сложных логических выражений Смысловые связки «и», «или», «не» - это служебные слова, которые выполняют роль знаков логических операций. «и» - операция логического умножения (конъюнкция); «или» - операция логического сложения (дизъюнкция); «не» - операция отрицания.
Примеры сложных логических выражений Выражения, содержащие логические операции, называются сложными логическими выражениями. Операции логического умножения и сложения – двуместные.
Логическое умножение (и) В результате логического умножения (конъюнкции) получается истина, если оба операнда истинны.
Логическое умножение (и) Пример: Получить справку о книгах Беляева А.Р., изданных не раньше 1990 года, с указанием названия книги, года издания и полки, на которой стоит книга..выбрать НАЗВАНИЕ, ГОД, ПОЛКА где АВТОР=Беляев А.Р. и ГОД>=1990
Логическое умножение (и).выбрать НАЗВАНИЕ, ГОД, ПОЛКА где АВТОР=Беляев А.Р. и ГОД>=1990
Логическое сложение (или) В результате логического сложения (дизъюнкции) получается истина, если значение хотя бы одного операнда истинно.
Логическое сложение (или) Пример: Получить список всех книг Толстого Л.Н. и Тургенева И.С..выбрать где АВТОР=Толстой Л.Н. или АВТОР=Тургенев И.С.
Логическое сложение (или).выбрать где АВТОР=Толстой Л.Н. или АВТОР=Тургенев И.С.
Отрицание Отрицание изменяет значение логической величины на противоположное: не истина = ложь; не ложь = истина. Отрицание – одноместная операция.
Отрицание Пример: Получить список всех книг, кроме книг Беляева..выбрать АВТОР, НАЗВАНИЕ где не АВТОР=Беляев А.Р.
Отрицание.выбрать АВТОР, НАЗВАНИЕ где не АВТОР=Беляев А.Р.
Отрицание Таблица истинности ИИ И ИИ И Л Л ЛЛ Л Л
Приоритеты логических операций В первую очередь выполняются операции в скобках. Логические операции выполняются в порядке их старшинства: не, и, или (по убыванию).
Запрос на выборку и сложные логические выражения (ГОД=1987 или ГОД=1986) и (ПОЛКА=5 или ПОЛКА=1) ГОД=1987 или ГОД=1986 и ПОЛКА=5 или ПОЛКА=