Гипермаркет знаний>>Информатика>>Информатика 11 класс>>Информатика: Логические выражения и условия отбора
Логические выражения и условия отбора
Условие отбора — это логическое выражение, которое должно быть истинным для отбираемых записей БД. Логические выражения представляются на языке математической логики, с элементами которой вы знакомились в базовом курсе информатики. Вспомним основные понятия логики, знание которых нам понадобится в дальнейшем. 1. Логическая величина — это величина, принимающая всего два значения — ИСТИНА (TRUE) или ЛОЖЬ (FALSE). В базах данных поле логического типа — это логическая величина. 2. Логическое выражение — это утверждение, которое может быть либо истинным, либо ложным. Логическое выражение состоит из логических констант, логических переменных, операций отношения и логических операций. 3.Операции отношения сравнивают значения двух величин. Знаки операции отношения: = (равно), <> (не равно), > (больше), < (меньше), >= (больше или равно), <= (меньше или равно). Сравнение числовых величин производится в арифметическом смысле; сравнение символьных величин — с учетом порядка символов в таблице кодировки; величины типа «дата» и «время» сравниваются в смысле их последовательности во времени. 4. Существуют три основные логические операции: отрицание — НЕ (NOT), конъюнкция — И (AND), дизъюнкция — ИЛИ (OR). Они описываются таблицей истинности (здесь ИСТИНА обозначена буквой и, ЛОЖЬ — буквой л): Условие Результат отбора 1) А=1 И В=2 R1 2) А=1 ИЛИ А-3 R1, Я2, R4, R5 3) А=1 ИЛИ В=2 R1, R2, RЗ, R5 4) А=1 ИЛИ Б-2 ИЛИ C=З R1, R2, R3, R4, R5 5) А=1 И В=2 И С=3 R1 6)НЕ А=1 RЗ, R4, R5
В следующих выражениях присутствуют разные логические операции, поэтому при их выполнении нужно учитывать старшинство операций. Условие Результат отбора 7} A=1 И В=2 ИДИ С=3 R1, R4, R5 8) А=1 ИЛИ В-2 И С=3 R1, R2, R5 9) НЕ А=1 ИЛИ В-2 И С=3 R1, RЗ, R4, R5 10) (А=1 ИЛИ В=2) И С-3 R1, R5
Условие Результат отбора 11) В>=А R1, R2, RЗ, R4 12) В>=А И B>=С R2, RЗ, R4 13) А=В ИЛИ А=С R2, RЗ, R4, R5 14) С=А+B R1
В ячейках таблицы конструктора запросов записываются условия, накладываемые на значения соответствующих полей. Условия, стоящие в одной строке, должны выполняться одновременно, то есть они соединяются между собой операцией И; условия в разных строках соединяются операцией ИЛИ. В следующей таблице приведены примеры реализации логических выражений табличным методом, применяемым в конструкторе запросов. Использованы условия поиска из рассмотреннго выше формального примера:
Отослано читателями из интернет-сайтов
Содержание урока конспект урока опорный каркас презентация урока акселеративные методы интерактивные технологии Практика задачи и упражнения самопроверка практикумы, тренинги, кейсы, квесты домашние задания дискуссионные вопросы риторические вопросы от учеников Иллюстрации аудио-, видеоклипы и мультимедиа фотографии, картинки графики, таблицы, схемы юмор, анекдоты, приколы, комиксы притчи, поговорки, кроссворды, цитаты Дополнения рефераты статьи фишки для любознательных шпаргалки учебники основные и дополнительные словарь терминов прочие Совершенствование учебников и уроков исправление ошибок в учебнике обновление фрагмента в учебнике элементы новаторства на уроке замена устаревших знаний новыми Только для учителей идеальные уроки календарный план на год методические рекомендации программы обсуждения Интегрированные уроки
Если у вас есть исправления или предложения к данному уроку, напишите нам. Если вы хотите увидеть другие корректировки и пожелания к урокам, смотрите здесь - Образовательный форум. |
Авторські права | Privacy Policy |FAQ | Партнери | Контакти | Кейс-уроки
© Автор системы образования 7W и Гипермаркета Знаний - Владимир Спиваковский
При использовании материалов ресурса
ссылка на edufuture.biz обязательна (для интернет ресурсов -
гиперссылка).
edufuture.biz 2008-© Все права защищены.
Сайт edufuture.biz является порталом, в котором не предусмотрены темы политики, наркомании, алкоголизма, курения и других "взрослых" тем.
Ждем Ваши замечания и предложения на email:
По вопросам рекламы и спонсорства пишите на email: