Гипермаркет знаний>>Информатика>>Информатика 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
В ячейках таблицы конструктора запросов записываются условия, накладываемые на значения соответствующих полей. Условия, стоящие в одной строке, должны выполняться одновременно, то есть они соединяются между собой операцией И; условия в разных строках соединяются операцией ИЛИ. В следующей таблице приведены примеры реализации логических выражений табличным методом, применяемым в конструкторе запросов. Использованы условия поиска из рассмотреннго выше формального примера: А=1 И С-3 ИЛИ В=2 И С=3 Имя поля, заключенное в квадратные скобки, идентифицирует значение этого поля в записи. Такое обозначение,в принципе, можно использовать во всех условных выражениях в конструкторе. Например, отношение А=1 в конструкторе запроса в столбце А можно записать в двух вариантах: 1) [А]=1, 2) =1. Второй рариант короче, поэтому обычно пользуются им. Условие в примере 13 можно было бы записать так: [А]=[В] OR [А]=[С]. Условия отбора записываются и проверяются в соответствии с правилами математической логики. В конструкторе запросов условие отбора представляется в табличной форме. Сначала отбираются записи, удовлетворяющие условиям, записанным в первой строке, затем к ним добавляются записи, удовлетворяющие условию из второй строки и так далее. 2. Для таблицы, приведенной в теме 16, определите результаты отбора записей по следующим условиям: а) А=2 И В-2; б) А=2 ИЛИ В=2; в) А=2 И В=1 ИЛИ С=3; г) А>В; д) С=А+В; е) А=1 ИЛИ А=2; ж) В>1 И В<3. 3. Все условия из предыдущего задания представьте в табличной форме, то есть на языке конструктора запросов.
Отослано читателями из интернет-сайтов
Содержание урока конспект урока опорный каркас презентация урока акселеративные методы интерактивные технологии Практика задачи и упражнения самопроверка практикумы, тренинги, кейсы, квесты домашние задания дискуссионные вопросы риторические вопросы от учеников Иллюстрации аудио-, видеоклипы и мультимедиа фотографии, картинки графики, таблицы, схемы юмор, анекдоты, приколы, комиксы притчи, поговорки, кроссворды, цитаты Дополнения рефераты статьи фишки для любознательных шпаргалки учебники основные и дополнительные словарь терминов прочие Совершенствование учебников и уроков исправление ошибок в учебнике обновление фрагмента в учебнике элементы новаторства на уроке замена устаревших знаний новыми Только для учителей идеальные уроки календарный план на год методические рекомендации программы обсуждения Интегрированные уроки
Если у вас есть исправления или предложения к данному уроку, напишите нам. Если вы хотите увидеть другие корректировки и пожелания к урокам, смотрите здесь - Образовательный форум. |
Авторські права | Privacy Policy |FAQ | Партнери | Контакти | Кейс-уроки
© Автор системы образования 7W и Гипермаркета Знаний - Владимир Спиваковский
При использовании материалов ресурса
ссылка на edufuture.biz обязательна (для интернет ресурсов -
гиперссылка).
edufuture.biz 2008-© Все права защищены.
Сайт edufuture.biz является порталом, в котором не предусмотрены темы политики, наркомании, алкоголизма, курения и других "взрослых" тем.
Ждем Ваши замечания и предложения на email:
По вопросам рекламы и спонсорства пишите на email: