- •Поиск информации в базе данных Введение
- •Основы использования математической логики при работе с субд Условия выбора и простые логические выражения
- •Условия выбора и сложные логические выражения
- •1. Операция отрицания (инверсия), знак операции «не».
- •2. Операция логического умножения (конъюнкция), знак операции «и».
- •3. Операция логического сложения (дизъюнкция), знак операции «или».
- •Источники
Поиск информации в базе данных Введение
Поиск информации в базе данных может осуществляться несколькими способами:
Перебором записей базы данных. Способ неудобен, если база данных большая и/или с большим количеством полей.
Используя встроенные возможности системы управления базы данных. Данный способ максимально адаптирован к пользователю.
Как правило, при использовании встроенных возможностей СУБД: используется язык SQL (Structured Query Language). Этот язык представляет собой непроцедурный язык, используемый для управления данными реляционных СУБД. Термин «непроцедурный» означает, что на данном языке можно сформулировать, что нужно сделать с данными, но нельзя проинструктировать, как именно это следует сделать. Иными словами, в этом языке отсутствуют алгоритмические конструкции, такие как метки, операторы цикла, условные переходы и др.
Часто сам язык скрыт от пользователя, но с некоторыми его возможностями пользователь СУБД должен быть знаком. Например, данный язык использует, в том числе, возможности математической логики.
Основы использования математической логики при работе с субд Условия выбора и простые логические выражения
Логическое выражение – это некоторое высказывание, по поводу которого можно заключить истинно оно или ложно.
Оно выполняется (вычисляется), но в результате получается не число, а логическое значение: истина (true) или ложь (false). Логическая величина – это всегда ответ на вопрос: истинно ли данное высказывание.
Условие выбора – это условие, по которому выбираются только те записи, которые ему удовлетворяют.
Если в выражении имена полей базы данных связываются с соответствующими значениями знаками отношений, то такие выражения называются отношениями.
Знаки отношений:
= |
Равно |
>= |
больше или равно |
< > |
не равно |
||
> |
Больше |
<= |
меньше или равно |
< |
меньше |
Примеры простых логических выражений:
ОСАДКИ = «дождь»
Давление > 740
Влажность < > 100
Полка < 5
Автор = «Толстой Л.Н.»
Фамилия = «Русанов»
Рисование
Обратите внимание, что шесть выражений являются отношениями, так как использованы знаки отношений. Для составления отношений слева от знака располагается имя поля базы данных, а справа – значение конкретной записи. При этом единицы измерения НЕ пишутся. А текстовые значения указываются в кавычках.
Последнее простое логическое выражение не является отношением (не использованы знаки отношений).
Отношение «равно» истинно для двух символьных величин, если их длина одинакова и все соответствующие символы совпадают. При этом пробел – это тоже символ.
При сравнении (>, <, >=, <=) символьных величин сравниваются не сами символы, а их внутренние коды.
Например, справедливо следующее отношение: А < Б < В < … < Ю < Я
Лексикографический порядок – это упорядоченность слов по алфавитному принципу.
Мы встречаемся с лексикографическим порядком при работе со словарями, списками людей и т.д.
Примеры сравнения пар слов:
квартет < конвульсия
компонент > квартет
конверт > компонент
Сравнение между собой дат осуществляется в соответствии с календарной последовательностью.
Примеры сравнения дат:
3.12.56 < 23.04.65
24.09.79 > 23.09.79
Сравнение между собой времени осуществляется в соответствии с хронологической последовательностью.
Примеры сравнения времени:
12:53:08 > 03:40:00
23:05:12 < 23:05:13
Для логических величин истинно следующее отношение: true > false (так как логический код true = 1, а код false = 0).
Одна величина логического типа – простейшая форма логического выражения.