русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Логические выражения и условия отбора


Дата добавления: 2015-07-09; просмотров: 1228; Нарушение авторских прав


Условие отбора — это логическое выражение, которое должно быть истинным для отбираемых записей БД.

Логические выражения представляются на языке мате­матической логики.

1. Логическая величина — это величина, принимающая всего два значения — ИСТИНА (TRUE) или ЛОЖЬ (FALSE). В базах данных поле логического типа — это логическая величина.

2. Логическое выражение — это утверждение, которое может быть либо истинным, либо ложным. Логическое выражение состоит из логических констант, логиче­ских переменных, операций отношения и логических операций.

3. Операции отношения сравнивают значения двух величин. Знаки операций отношения: = (равно), <> (не равно), > (больше), < (меньше), >= (больше или равно), <= меньше или равно). Сравнение числовых величие производится в арифметическом смысле; сравнение символьных величин — с учетом порядка символов в таблице кодировки; величины типа «дата» и «время» сравниваются в смысле их последовательности во времени.

4. Существуют три основные логические операции: отрицание — НЕ (NOT), конъюнкция — И (AND), дизъюнкция — ИЛИ (OR). Они описываются таблицей истинности (здесь ИСТИНА обозначена буквой и, ЛОЖЬ —буквой л):

Таблица А

А В АиВ А или В
И И И И
И Л Л И
Л И Л И
Л Л Л Л

5. Старшинство логических операций: НЕ, И, ИЛИ. Для изменения порядка выполнения операций в логических выражениях могут употребляться круглые скобки.

Пусть значения А, В, С представлены в таблице:

Таблица B

А В С

 

Тогда в следующей таблице приведены примеры реализации логических выражений табличным методом, применяемым в конструкторе запросов.

Таблица С



  Условие А В С
1. А=1 И B-2 =1 =2  
     
     
2. А=1 ИЛИ А=3 =1    
=3    
     
3. А= 1 ИЛИ В=2 =1    
  =2  
     
4. A=1 ИЛИ В=2 ИЛИ С=3 =1    
  =2  
    =3
5. А-1 И В=2 И C=3 =1 =2 =3
     
     
6. НЕ А=1 <>1    
     
     
7. A=1 И В=2 ИЛИ С=3 =1 =2  
    =3
     
8. A=1 ИЛИ В=2 И С=3 =1    
  =2 =3
     
9. НЕ А=1 ИЛИ В=2 И С=3 <>1    
  =2  
    =3
10. (А=1 ИЛИ В=2) И С=3 =1   =3
  =2  
     
11. В>=А   >=[A]  
     
     
12. В>=А И B>=C   >=[A] AND>=[C]  
     
     
13. A=B ИЛИ A=C =[B] OR=[C]    
     
     
14. C=A+B     =[A]+[B]
     
     

При записи в таблицу фактически произошло раскрытие скобок, и данное логиче­ское выражение заменилось эквивалентным выражением:

А=1 И С=3 ИЛИ В=2 И С=3

Имя поля, заключенное в квадратные скобки, идентифи­цирует значение этого поля в записи.. Например, отношение А=1 вконст­рукторе запроса в столбце А можно записать в двух вариан­тах: 1) [А]=1, 2) =1. Второй вариант короче, поэтому обычно пользуются им. Условие в примере 13 можно было бы запи­сать так: [A]=[B] OR [A]=[C].

Вывод

Условие отбора — это логическое выражение, которое должно быть истинным для отбираемых записей БД.

Условия отбора записываются и проверяются в соответст­вии с правилами математической логики.

В конструкторе запросов условие отбора представляется в табличной форме.

Сначала отбираются записи, удовлетворяющие условиям, записанным в первой строке, затем к ним добавляются запи­си, удовлетворяющие условию из второй строки и так далее.



<== предыдущая лекция | следующая лекция ==>
Конструктор запросов в MS Access | Вычисляемые поля


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 2.823 сек.