Меню
Разработки
Разработки  /  Информатика  /  Уроки  /  8 класс  /  Логические операции.Сложные условия поиска

Логические операции.Сложные условия поиска

09.03.2021

Содержимое разработки

Тема: «Логические операции.Сложные условия поиска

Цель : 

- обучающие

  • закрепить понятие «простое логическое выражение» и знаки отношений;

  • cформировать у учащихся понятие «сложное логическое выражение»;

  • cформировать представление об основных логических операциях и их результатах.

- развивающие

  • развивать у учащихся логическое мышление;

  • развивать познавательный интерес;

- воспитательные

  • формирование ответственного отношения к информации с учетом правовых и этических аспектов ее распространения.

Тип урока: комбинированный

Формы работы учащихся: групповая, индивидуальная.

Необходимое техническое оборудование: компьютерный класс, персональные компьютеры на каждого ученика, мультимедийный проектор.

Этапы урока

  1. Организационный этап.

  2. Актуализация опорных знаний .

  3. Изучение нового материала.

  4. Закрепление нового материала.

  5. Домашнее задание

Ход урока

  1. Организационный этап

  2. Актуализация опорных знаний

- Чем отличается запрос созданный мастером от запроса, разработанною Конструктором? (Мастер позволяет разрабатывать только простые запросы без выборки полей по заданному условию.)

- В чем особенность запроса на обновление? (Запрос на обновление автоматически изменяет значения таблицы при создании запроса.)

Какие еще виды запроса существуют? (Есть еще запрос на удаление и запрос на добавление. В первом случае исключаются данные, удовлетворяющие заданному условию сразу в нескольких записях. Во втором позволяет добавить записи из других таблиц и запросов.)

Мы продолжаем работу с базами данных. На прошлых уроках мы работали с БД «Домашняя библиотека», «Погода», «Успеваемость» составляли запросы с помощью операций отношений , =, .

  1. Изучение нового материала

Определение. Выражение, содержащее логические операции, называется сложным логическим выражением.

Существуют три основные логические операции:

логическое умножение – конъюнкция (и), логическое сложение – дизъюнкция (или), отрицание (не);

Логическая величина может принимать только 2 значения – истина (1) или ложь (0).

При создании запроса необходимо определить критерии, относительно которых будет осуществляться отбор нужных записей. Для ввода условий в Конструкторе запросов выделены строки Условие отбора и ИЛИ. Параметры условия должны задаваться в кавычках. Если критерии заданы правильно, то программа сама автоматически заключает условия в кавычки.

В качестве простых запросов выделялись лишь поля без использования каких - либо условий. Использование сложных запросов позволяет отбирать записи по определенным условиям. Для создания запроса с несколькими критериями используются различные операторы с использованием логических операций: И, ИЛИ, НЕ.

Логическая операция ИЛИ позволяет выбрать записи, удовлетворяющих одному из двух и более условий. Задается двумя способами: Можно ввести все условия в одну ячейку строки Условие отбора, соединив их логическим оператором или (or). В этом случае будут выбраны данные, удовлетворяющие хотя бы одному из условий. Ввести второе условие в отдельную ячейку строки или. И если используется несколько строк или, то чтобы запись была выбрана, достаточно выполнения условий хотя бы в одной из строк или.

Логическая операция И отбирает лишь те записи, которые удовлетворяют одновременно всем заданным условиям.

Логическая операция НЕ позволяет исключить группу данных из состава анализируемых запросом записей. Для записи условия используется op OR либо знак «не равно» - 

Логическое умножение (AND)

В результате логического умножения получается истина только в том случае, если обе логические величины истинны.

Логическое сложение (OR)

В результате логического сложения получается истина, если значение хотя бы одной логической величины истинно.

Отрицание (NOT)

изменяет значение логической величины на противоположное: не истина = ложь,

не ложь = истина.

В логическом выражении можно использовать круглые скобки. Так же как и в математических формулах, скобки влияют на последовательность выполнения операций. Если нет скобок, то операции выполняются в порядке их старшинства.

Приоритеты: отрицание, умножение, сложение

Использование логических операций в условиях выборки

Вот как записываются соответствующие логические выражения:

1. ФАМИЛИЯ="Русанов" и ГЕОЛОГИЯ

2. ФАМИЛИЯ="Шляпина" и (ЦВЕТОВОДСТВО или ГЕОЛОГИЯ или ТАНЦЫ)

3. УЧЕНИК="Аликин Петр" и (ФИЗИКА=4 или ФИЗИКА=5)

4. не АЛГЕБРА=2 и УЧЕНИК=" Галкина Нина"

5. ДЕНЬ=15/03/2007 и (ОСАДКИ="дождь" или ОСАДКИ= "снег")

6. ДЕНЬ= 17/03/200 7 и ВЛАЖНОСТЬ

7. АВТОР="Беляев А.Р." и ГОД=1990

8. АВТОР="Толстой Л.Н." или АВТОР="Тургенев И.С."

Пример 1.

Пусть требуется получить справку о книгах Беляева А.Р., изданных не раньше 1990 года, с указанием названия книги, года издания и полки, на которой стоит книга. Соответствующая команда имеет вид:

.выбрать НАЗВАНИЕ, ГОД, ПОЛКА где АВТОР= "Беляев А.Р." и ГОД=1990

Формирование справки происходит в такой последовательности: сначала вырезаются и склеиваются в одну таблицу все строки, удовлетворяющие первому отношению:

АВТОР="Беляев А.Р.". Получается следующее:

НОМЕР

АВТОР

НАЗВАНИЕ

ГОД

ПОЛКА

0001

Беляев А.Р.

Человек-амфибия

1987

5

0005

Беляев А.Р.

Звезда КЭЦ

1990

5

0008

Беляев А.Р.

Избранное

1994

7

Затем из этой таблицы вырезаются строки, удовлетворяющие второму отношению: ГОД=1990.

Получаем:

НОМЕР

АВТОР

НАЗВАНИЕ

год

ПОЛКА

0005

Беляев А.Р.

Звезда КЭЦ

1990

5

0008

Беляев А.Р.

Избранное

1994

7

И наконец, вырезаются столбцы, указанные в списке полей команды. На экран выведется справка:

НАЗВАНИЕ

ГОД

ПОЛКА

Звезда КЭЦ

1990

5

Избранное

1994

7

Значит, выполнение конъюнкции происходит путем последовательного вырезания строк из таблицы.

  1. Закрепление нового материала.

  2. Домашнее задание



-75%
Курсы повышения квалификации

Компьютерная грамотность для учителей

Продолжительность 72 часа
Документ: Удостоверение о повышении квалификации
4000 руб.
1000 руб.
Подробнее
Скачать разработку
Сохранить у себя:
Логические операции.Сложные условия поиска (18.49 KB)

Комментарии 0

Чтобы добавить комментарий зарегистрируйтесь или на сайт