ВУЗ:
Составители:
Рубрика:
присваивается определённый номер), а также комбинировать вновь созданные
наборы со старыми.
Система, не поддерживающая сложное комбинирование или группировку
булевых операторов, запрос о принтерах, мониторах и фирмах может выпол-
нить пошагово следующим образом:
ПРИНТЕР OR МОНИТОР → НАБОР 1
CANON OR EPSON → НАБОР 2
НАБОР 1 AND НАБОР 2 → НАБОР З
Некоторые системы требуют ввода каждого термина в качестве отдельного
шага, а оперируют булевыми операторами только с номерами наборов. В таких
системах вышеприведённый запрос будет выполнен за
7 шагов:
ПРИНТЕР→ НАБОР 1
МОНИТОР → НАБОР 2
CANON → НАБОР 3
EPSON → НАБОР 4
НАБОР 1 OR НАБОР 2 → НАБОР 5
НАБОР 3 OR НАБОР 4 → НАБОР 6
НАБОР 5 OR НАБОР 6 → НАБОР 7
Операторы сравнения.
Большинство полей содержат значения, которые могут быть организованы в
том или ином порядке, например, по алфавиту или начиная с большего номера
и кончая меньшим. Это является основой для инвертированного индексирова-
ния. Давая команду, можно составить запрос, основанный на такой организа-
ции. Подобные запросы можно осуществить с помощью логических операторов
сравнения.
Стандартным является следующий набор таких операторов: =, <, >, <=, >=,
<>, что означает: равно, меньше, больше, меньше или равно, больше или равно,
не равно. Некоторые системы используют другое обозначение: EQ, LT, GT, LE,
GE, NE. Операторы сравнения часто используются при работе с цифровыми
полями, такими как "год публикации".
Пользователю может потребоваться выдача только "свежих" документов, и
он может сделать запрос: YR>2000; или, например, в файле, содержащем ин-
формацию о заработной плате, может потребоваться найти всех сотрудников,
зарабатывающих больше (или меньше) определённой суммы. Таким же обра-
зом может потребоваться найти всех людей, информация о которых хранится в
данном файле, возраст которых от 25 до
35 лет. Это может быть сделано путём сочетания логических операторов срав-
нения с булевым оператором AND: AGE >= 25 AND AGE <= 35.
Поиск по размеру.
Другим способом поиска в файле, организованном в том или ином порядке,
является поиск по размеру. Для выражения такого рода запросов используются
операторы FROM и ТО (ОТ и ДО). Например, поиск по возрасту от 25 до 35 лет
может быть проведён с помощью выражения AGE FROM 25 ТО 35. Инвертиро-
Страницы
- « первая
- ‹ предыдущая
- …
- 63
- 64
- 65
- 66
- 67
- …
- следующая ›
- последняя »