Предпросмотр материала:
Урок 11. Условия выбора и простые логические выражения.
Цель: научить составлять условия для поиска информация и простые логические выражения.
Ход урока
I. Организационный момент.
II. Актуализация знаний.
Письменный опрос.
1. В чем отличие БД от СУБД? ____________________________________________
2. Что является основным объектом реляционной БД? ________________________
3. Что такое ключевое поле БД? ___________________________________________
4. Для чего нужны фильтры в БД? _________________________________________
5. Перечислите возможные типы полей в БД. _______________________________
III. Изучение нового материала.
В базах данных есть возможность использовать условие выбора. Условия выбора используются для просмотра, изменения и анализа данных различными способами. Условие выбора записывается в форме логического выражения. Такие выражения могут иметь два значения: 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-й |
|
Квадратные скобки [ ], обозначающие один символ указанного набора. |
Иванов [аы] |
Ивановы, Иванова |
|
Восклицательный знак (!) в сочетании с квадратными скобками, обозначающий символ, не входящий в указанный набор |
Иванов [!аы] |
Иванову (но не «Иванова» или «Ивановы») |
|
Имя поля |
Тип данных |
Описание |
|
№ |
Счетчик |
|
|
Фамилия |
Текстовый |
|
|
Имя |
Текстовый |
|
|
Дата |
Дата/Время |
Дата рождения |
|
Пол (м) |
Логический |
Пол мужской? |
|
Улица |
Текстовый |
|
|
Дом |
Числовой |
|
|
Квартира |
Числовой |
|
|
Класс |
Числовой |
|
|
Группа |
Текстовый |
Группа здоровья по физкультуре |
|
Хобби |
текстовый |
|
|
Глаза |
Текстовый |
Цвет глаз |
IV. Практическая работа.
Практическая работа «Создание условий выбора в БД».
Создайте базу данных «Список класса», содержащую поля: №, Фамилия, Имя, Дата рождения, Пол, Улица, Дом, Квартира, Класс, Группа, Хобби, Цвет глаз (добавьте в нее 15 записей).
Выведите ответы на вопросы:
1. Кто учится в 8 классе?
2. Кто родился в 1999 году?
3. Кто живет на улице Пушкина?
4. У кого номер дома меньше 50?
5. У кого мужские имена?
6. Кто родился весной?
7. У кого фамилия начинается на букву «С»?
8. Кто окончит школу в этом году?
9. Кто не занимается тяжелой атлетикой?
10. У кого день рождения 20 декабря?
11. У кого номер квартиры меньше 12?
12. Кто не определил свое хобби?
13. Кто родился до 01.01.99?
14. Кто является однофамильцем Суханова Сергея?
V. Подведение итогов.
Домашнее задание.
1. В следующих простых логических выражениях вместо знака вопроса (?) поставить знаки отношений так, чтобы выражения были истинны.
а) База данных «Погода», запись номер 3.
ВЛАЖНОСТЬ ? 90
ОСАДКИ ? «дождь»
б) База данных «Домашняя библиотека», запись номер 1.
АВТО ? «Толстой Л.Н.»
ГОД ? 1990
в) База данных «Успеваемость», запись номер 4.
ФИЗИКА ? 2
Ответ: нет эталонного ответа
2. Данные высказывания записать в форме простых логических выражений и определить их истинность.
а) БД «Погода», запись номер 2.
Температура выше нуля. (ТЕМПЕРАТУРА >0)
Осадков нет. (ОСАДКИ Is Null)
б) БД «Домашняя библиотека», запись номер 3.
Книга издана в 1982 году. (ГОД ИЗДАНИЯ 1982)
Книга находится ниже пятой полки. (НОМЕР ПОЛКИ < 5)
в) БД «Успеваемость», запись номер 4.
Ученик занимается геологией. (ХОББИ геология)
Фамилия ученицы – Шляпина. (ФАМИЛИЯ Шляпина)
3. Записать следующие высказывания в форме логических выражений.
а) Фамилия ученика – не Семенов;
б) ученик занимается геологией;
в) день – раньше 5 мая 1999 год;
г) день – не позже 23 сентября 1998 год;
д) по алгебре – не отлично;
е) автор книги – Беляев А.Р.;
ж) книга издана до 1990 года;
з) книга находится не ниже третьей полки.
Профессия: Преподаватель информатики
Профессия: Учитель информатики
В каталоге 7 451 курс по разным направлениям
Учебник: «Информатика», Босова Л.Л., Босова А.Ю.
Тема: Файлы и папки