Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Poisk informacii v baze dannih.doc
Скачиваний:
3
Добавлен:
04.08.2019
Размер:
117.76 Кб
Скачать

Поиск информации в базе данных Введение

Поиск информации в базе данных может осуществляться несколькими способами:

  1. Перебором записей базы данных. Способ неудобен, если база данных большая и/или с большим количеством полей.

  2. Используя встроенные возможности системы управления базы данных. Данный способ максимально адаптирован к пользователю.

Как правило, при использовании встроенных возможностей СУБД: используется язык SQL (Structured Query Language). Этот язык представляет собой непроцедурный язык, используемый для управления данными реляционных СУБД. Термин «непроцедурный» означает, что на данном языке можно сформулировать, что нужно сделать с данными, но нельзя проинструктировать, как именно это следует сделать. Иными словами, в этом языке отсутствуют алгоритмические конструкции, такие как метки, операторы цикла, условные переходы и др.

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

Основы использования математической логики при работе с субд Условия выбора и простые логические выражения

Логическое выражение – это некоторое высказывание, по поводу которого можно заключить истинно оно или ложно.

Оно выполняется (вычисляется), но в результате получается не число, а логическое значение: истина (true) или ложь (false). Логическая величина – это всегда ответ на вопрос: истинно ли данное высказывание.

Условие выбора – это условие, по которому выбираются только те записи, которые ему удовлетворяют.

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

Знаки отношений:

=

Равно

>=

больше или равно

< >

не равно

>

Больше

<=

меньше или равно

<

меньше

Примеры простых логических выражений:

  1. ОСАДКИ = «дождь»

  2. Давление > 740

  3. Влажность < > 100

  4. Полка < 5

  5. Автор = «Толстой Л.Н.»

  6. Фамилия = «Русанов»

  7. Рисование

Обратите внимание, что шесть выражений являются отношениями, так как использованы знаки отношений. Для составления отношений слева от знака располагается имя поля базы данных, а справа – значение конкретной записи. При этом единицы измерения НЕ пишутся. А текстовые значения указываются в кавычках.

Последнее простое логическое выражение не является отношением (не использованы знаки отношений).

Отношение «равно» истинно для двух символьных величин, если их длина одинакова и все соответствующие символы совпадают. При этом пробел – это тоже символ.

При сравнении (>, <, >=, <=) символьных величин сравниваются не сами символы, а их внутренние коды.

  • Например, справедливо следующее отношение: А < Б < В <  < Ю < Я

Лексикографический порядок – это упорядоченность слов по алфавитному принципу.

Мы встречаемся с лексикографическим порядком при работе со словарями, списками людей и т.д.

Примеры сравнения пар слов:

квартет < конвульсия

компонент > квартет

конверт > компонент

Сравнение между собой дат осуществляется в соответствии с календарной последовательностью.

Примеры сравнения дат:

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).

Одна величина логического типа – простейшая форма логического выражения.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]