Урок по информатике для 9-го класса Условие выбора и простые логические выражения

Урок 11. Условия выбора и простые логические выражения.
Цель: научить составлять условия для поиска информация и простые логические выражения.
Ход урока
Организационный момент.
Актуализация знаний.
Письменный опрос.
В чем отличие БД от СУБД? ____________________________________________
Что является основным объектом реляционной БД? ________________________
Что такое ключевое поле БД? ___________________________________________
Для чего нужны фильтры в БД? _________________________________________
Перечислите возможные типы полей в БД. _______________________________
Изучение нового материала.
В базах данных есть возможность использовать условие выбора. Условия выбора используются для просмотра, изменения и анализа данных различными способами. Условие выбора записывается в форме логического выражения. Такие выражения могут иметь два значения: true (истина) или false (ложь). Также при создании условия на выборку используются знаки отношений: <, >, =, >=, <=, < >. Они работают как для числовых величин, так и для символьных. Символьные величины равны, если длины их равны и все символы совпадают. Неравенства символьных величин анализируются по алфавиту. Например, для слов: аппаратура, аккордеон, аппетит, аппендицит, будут истинны следующие отношения: аппаратура > аппетит, аккордеон > аппаратура, аппендицит > аппетит.
Как правило, запрос на выборку осуществляется с помощью специальной формы, в которой нужно указать имя таблицы, поле, условие отбора.
Примеры логических выражений
Логическое выражение
Значение поля, по которому производится поиск записей

Саратов
Текст «Саратов»

Not Саратов
Не текст «Саратов»

< М
Текст, начинающийся с букв «А» - «Л»

>=М
Текст, начинающийся с букв «М» - «Я»

100
Число 100

<=20
Число 20

Date ()
Текущая дата

>=01.01.94
Даты позднее 01.01.94

Beetween 01.01.93 AND 31.12.93
Дата 1993 г.

*.02.*
Дата, у которой значение месяца – февраль

Is Null
Пустое значение

Is Not Null
Не пустое значение

Like «P*»
Текст, начинающийся с буквы «Р»

При создании выборки можно применять маски ввода, для этого используются специальные символы.
Смысл символа
Шаблон
Результат поиска

Вопросительный знак (?), обозначающий один любой символ.
За?ор
Забор, Затор

Звездочка (*), обозначающая любую группу символов.
Д*нь
День, Добрый день, Длинная тень

Знак фунта (#), обозначающий любую цифру.
# - й
5-й, 8-й

Квадратные скобки [ ], обозначающие один символ указанного набора.
Иванов [аы]
Ивановы, Иванова

Восклицательный знак (!) в сочетании с квадратными скобками, обозначающий символ, не входящий в указанный набор
·/°
Иванов [!аы]
Иванову (но не «Иванова» или «Ивановы»)


Имя поля
Тип данных
Описание


Счетчик


Фамилия
Текстовый


Имя
Текстовый


Дата
Дата/Время
Дата рождения

Пол (м)
Логический
Пол мужской?

Улица
Текстовый


Дом
Числовой


Квартира
Числовой


Класс
Числовой


Группа
Текстовый
Группа здоровья по физкультуре

Хобби
текстовый


Глаза
Текстовый
Цвет глаз


Практическая работа.
Практическая работа «Создание условий выбора в БД».
Создайте базу данных «Список класса», содержащую поля: №, Фамилия, Имя, Дата рождения, Пол, Улица, Дом, Квартира, Класс, Группа, Хобби, Цвет глаз (добавьте в нее 15 записей).
Выведите ответы на вопросы:
1. Кто учится в 8 классе?
2. Кто родился в 1999 году?
3. Кто живет на улице Пушкина?
4. У кого номер дома меньше 50?
5. У кого мужские имена?
6. Кто родился весной?
7. У кого фамилия начинается на букву «С»?
8. Кто окончит школу в этом году?
9. Кто не занимается тяжелой атлетикой?
10. У кого день рождения 20 декабря?
11. У кого номер квартиры меньше 12?
12. Кто не определил свое хобби?
13. Кто родился до 01.01.99?
14. Кто является однофамильцем Суханова Сергея?
Подведение итогов.

Домашнее задание.
В следующих простых логических выражениях вместо знака вопроса (?) поставить знаки отношений так, чтобы выражения были истинны.
а) База данных «Погода», запись номер 3.
ВЛАЖНОСТЬ ? 90
ОСАДКИ ? «дождь»
б) База данных «Домашняя библиотека», запись номер 1.
АВТО ? «Толстой Л.Н.»
ГОД ? 1990
в) База данных «Успеваемость», запись номер 4.
ФИЗИКА ? 2
Ответ: нет эталонного ответа
Данные высказывания записать в форме простых логических выражений и определить их истинность.
а) БД «Погода», запись номер 2.
Температура выше нуля. (ТЕМПЕРАТУРА >0)
Осадков нет. (ОСАДКИ Is Null)
б) БД «Домашняя библиотека», запись номер 3.
Книга издана в 1982 году. (ГОД ИЗДАНИЯ 1982)
Книга находится ниже пятой полки. (НОМЕР ПОЛКИ < 5)
в) БД «Успеваемость», запись номер 4.
Ученик занимается геологией. (ХОББИ геология)
Фамилия ученицы – Шляпина. (ФАМИЛИЯ Шляпина)
Записать следующие высказывания в форме логических выражений.
а) Фамилия ученика – не Семенов;
б) ученик занимается геологией;
в) день – раньше 5 мая 1999 год;
г) день – не позже 23 сентября 1998 год;
д) по алгебре – не отлично;
е) автор книги – Беляев А.Р.;
ж) книга издана до 1990 года;
з) книга находится не ниже третьей полки.
































15