- Учителю
- Урок по информатике для 9-го класса 'Условие выбора и простые логические выражения'
Урок по информатике для 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 года;
з) книга находится не ниже третьей полки.