Базы данных Условия выбора. Простые и сложные логические выражения Бабич И. Г. МБОУ ДСОШ 3
Понятие логического выражения Бабич И. Г. МБОУ ДСОШ 3
Понятие логического выражения Чаще всего для справки требуются не все записи, а только часть из них, удовлетворяющая какому - то условию. Это условие называется условием выбора. Например : «Вывести названия книг, фамилии и инициалы авторов, фамилии которых начинаются с буквы «О» и далее по алфавиту» База данных «Домашняя библиотека» НОМЕРАВТОРНАЗВАНИЕГОДПОЛКА 0001Беляев А. Р.Человек-амфибия Кервуд Д.Бродяги севера Тургенев И. С.Повести и рассказы Олеша Ю. К.Избранное Беляев А. Р.Звезда КЭЦ Тынянов Ю. Н.Кюхля Толстой Л. Н.Повести и рассказы Беляев А. Р.Избранное АВТОРНАЗВАНИЕ Тургенев И. С. Повести и рассказы Олеша Ю. К.Избранное Тынянов Ю. Н.Кюхля Толстой Л. Н. Повести и рассказы Бабич И. Г. МБОУ ДСОШ 3
Понятие логического выражения В командах СУБД условие выбора записывается в форме логического выражения. Например : выбрать АВТОР, НАЗВАНИЕ где АВТОР >= О Бабич И. Г. МБОУ ДСОШ 3
Понятие логического выражения Операции отношения =равно не равно >больше =больше или равно ИСТОРИЯ ДАТА < ОСАДКИ = дождь ПРОСТЫЕ ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ В ы р а ж е н и я, состоящие из имени поля логического типа или одного отношения РУССКИЙ > ИСТОРИЯ ДАТА < ОСАДКИ = дождь Например : выбрать АВТОР, НАЗВАНИЕ, ГОД где ГОД >= 1990 выбрать АВТОР, НАЗВАНИЕ, ГОД где ГОД = 1987 выбрать АВТОР, НАЗВАНИЕ, ГОД где НАЗВАНИЕ = Повести и рассказы База данных «Домашняя библиотека» НОМЕРАВТОРНАЗВАНИЕГОДПОЛКА 0001Беляев А. Р.Человек-амфибия Кервуд Д.Бродяги севера Тургенев И. С.Повести и рассказы Олеша Ю. К.Избранное Беляев А. Р.Звезда КЭЦ Тынянов Ю. Н.Кюхля Толстой Л. Н.Повести и рассказы Беляев А. Р.Избранное Бабич И. Г. МБОУ ДСОШ 3
Задание на урок В простом логическом выражении поставьте такой знак отношения вместо знака вопроса, что бы выражение стало истинным в записи 3: АВТОР ? « Толстой Л. Н.» ГОД ? 1990 База данных «Домашняя библиотека» НОМЕРАВТОРНАЗВАНИЕГОДПОЛКА 0001Беляев А. Р.Человек-амфибия Кервуд Д.Бродяги севера Тургенев И. С.Повести и рассказы Олеша Ю. К.Избранное Беляев А. Р.Звезда КЭЦ Тынянов Ю. Н.Кюхля Толстой Л. Н.Повести и рассказы Беляев А. Р.Избранное Бабич И. Г. МБОУ ДСОШ 3
Задание на урок Данные высказывания запишите в форме простых логических выражений и определите результат их вычислений для записи 2 Книга издана в 1991 году. Книга находится не ниже пятой полки База данных «Домашняя библиотека» НОМЕРАВТОРНАЗВАНИЕГОДПОЛКА 0001Беляев А. Р.Человек-амфибия Кервуд Д.Бродяги севера Тургенев И. С.Повести и рассказы Олеша Ю. К.Избранное Беляев А. Р.Звезда КЭЦ Тынянов Ю. Н.Кюхля Толстой Л. Н.Повести и рассказы Беляев А. Р.Избранное Бабич И. Г. МБОУ ДСОШ 3
Задание на урок ( ПРАКТИЧЕСКОЕ ) В СУБД создайте БД « Домашняя библиотека » В БД « Домашняя библиотека » создайте запросы : выбрать АВТОР, НАЗВАНИЕ, ГОД где ГОД >= 1990; выбрать АВТОР, НАЗВАНИЕ, ГОД где НАЗВАНИЕ = Повести и рассказы ; выбрать АВТОР, НАЗВАНИЕ, ПОЛКА где ПОЛКА = Бабич И. Г. МБОУ ДСОШ 3
Условия выбора и сложные логические выражения Бабич И. Г. МБОУ ДСОШ 3
Условия выбора и сложные логические выражения Сформулировать условия запроса для вывода на экран всех подписчиков, выписавших : газету « Комсомольская правда » сроком на 12 месяцев или любой журнал. фамилия адрес тип название срок 1Петровпр. Парковый 2-10 газета Известия 6 2Ивановаул. Подлесная журнал Крестьянка 3 3Соколовул. Строителей 8- 5 газета Комсомольская правда 12 4Федоровпр. Парковый 4-16 журнал Огонек 6 5Яковлевул. Подлесная 7-25 газета Комсомольская правда 6 6Юсуповаул. Строителей газета Известия 3 Высказывание объединяет значения нескольких полей одновременно. Высказывание объединяет значения нескольких полей одновременно. Поэтому они не могут быть записаны в форме простых выражений. Поэтому они не могут быть записаны в форме простых выражений Бабич И. Г. МБОУ ДСОШ 3
Условия выбора и сложные логические выражения газета « Комсомольская правда » сроком на 12 месяцев или любой журнал фамилия адрес тип название срок 1 Петровпр. Парковый 2-10 газета Известия 6 2 Ивановаул. Подлесная журнал Крестьянка 3 3 Соколовул. Строителей 8- 5 газета Комсомольская правда 12 4 Федоровпр. Парковый 4-16 журнал Огонек 6 5 Яковлевул. Подлесная 7-25 газета Комсомольская правда 6 6 Юсуповаул. Строителей газета Известия 3 СЛОЖНЫЕ ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ Выражения, содержащие кроме имен полей и отношений, логические операции И, ИЛИ, НЕ СЛОЖНЫЕ ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ Выражения, содержащие кроме имен полей и отношений, логические операции И, ИЛИ, НЕ Название = «Комсомольская правда» и СРОК=12 или ТИП=«журнал» Бабич И. Г. МБОУ ДСОШ 3
Условия выбора и сложные логические выражения Элементарные логические операции ТАБЛИЦА ИСТИННОСТИ операндыНЕИИЛИ ABне AA и BA или B приоритеты Бабич И. Г. МБОУ ДСОШ 3
Создание сложного запроса в конструкторе запросов СУБД фамилия адрес тип название срок 1 Петровпр. Парковый 2-10 газета Известия 6 2 Ивановаул. Подлесная журнал Крестьянка 3 3 Соколовул. Строителей 8- 5 газета Комсомольская правда 12 4 Федоровпр. Парковый 4-16 журнал Огонек 6 5 Яковлевул. Подлесная 7-25 газета Комсомольская правда 6 6 Юсуповаул. Строителей газета Известия 3 Правило ! Условия, стоящие в одной строке, выполняются одновременно, т.е. они соединяются между собой операцией И; условия в разных строках соединяются операцией ИЛИ. Правило ! Условия, стоящие в одной строке, выполняются одновременно, т.е. они соединяются между собой операцией И; условия в разных строках соединяются операцией ИЛИ Бабич И. Г. МБОУ ДСОШ 3
Задание на урок фамилия адрес тип название срок 1Петровпр. Парковый 2-10 газета Известия 6 2Ивановаул. Подлесная журнал Крестьянка 3 3Соколовул. Строителей 8- 5 газета Комсомольская правда 12 4Федоровпр. Парковый 4-16 журнал Огонек 6 5Яковлевул. Подлесная газета Комсомольская правда 6 6Юсуповаул. Строителей газета Известия 3 Запишите номера записей, которые удовлетворяют следующим запросам : а ) тип = « журнал » И НЕ срок = 3 б ) название = « Известия » И ( срок = 12 ИЛИ срок = 6) в ) ( название = « Известия » ИЛИ название = « Огонек ») И срок < Бабич И. Г. МБОУ ДСОШ 3
Задание на урок ( ПРАКТИЧЕСКОЕ ) В СУБД создайте БД « Подписка » В БД « Подписка » создать запросы для вывода на экран всех подписчиков, выписавших : а ) газету « Комсомольская правда » сроком на 12 месяцев или любой журнал ; б ) любой журнал сроком на 6 месяцев или газету « Известия ».. Сформировать условие запроса к БД « Подписка », при выполнении которого на экран будут выведены сведения о подписчиках Соколове, Федорове и Яковлеве ( в условии запроса не должно использоваться поле « фамилия ») Бабич И. Г. МБОУ ДСОШ 3
Задание на урок. Пусть a, b, c – логические величины, которые имеют следующие значения : a= истина, b= ложь, с = истина. Определите результаты вычисления следующих логических выражений : а ) a и b б ) a и b или c в ) (a или b) и ( с или b) г ) a или b д ) a или b и c е ) не (a или b) и (c или b) ж ) не a или b и ) не a или b и c к ) не (a и b и c) Бабич И. Г. МБОУ ДСОШ 3
Литература и используемые ресурсы 6a62-11da-8cd c9a66/63370/?interface=pupil&class=51&subject= a62-11da-8cd c9a66/63370/?interface=pupil&class=51&subject= 19 Информатика и ИКТ : Учебник для 9 класса / Семакин И. Г и др Бабич И. Г. МБОУ ДСОШ 3