Cтраница 2
Документ формируется в соответствии с шаблоном, операторами и коррективами пользователя строка за строкой. При формировании условий запроса на экран дисплея последовательно выдается перечень реквизитов, среди которых пользователь отмечает значения, входящие в условия. [16]
Подстановочный, или групповой, символ ( %) позволяет указать диапазон элементов в любом параметре. Этот синтаксис подобен синтаксису условий запроса SQL, но в данном случае нельзя вводить сложные значения - только одиночное точное значение или одиночное значение с подстановочным символом. [17]
Оперативное оповещение о новых поступлениях документов может производиться по постоянным запросам, заранее сформулированным абонентами и хранящимся в системе. Процесс установления смысловой связи между запросами и документами осуществляется с помощью поисковых образов рефератов. При этом сначала находятся номера рефератов, удовлетворяющих условиям запроса, а затем выдаются на печать тексты соответствующих рефератов. [18]
Перевод запроса с входного языка на машинный информационный - это первый ( и наиболее сложный этап его обработки. При этом распознаются отдельные элементы запроса ( слова и словосочетания) и анализируется его логическая структура. На следующем этапе устанавливаются смысловые связи между понятиями, используемыми в сообщениях, а также производится выборка сообщений, удовлетворяющих условиям запроса. [19]
Будем считать для простоты, что статистическая база данных содержит единственный файл записей. Каждая запись состоит из нескольких полей. Запрос специфицирует значения каких-либо полей и продуцирует некоторую агрегированную информацию, такую, как среднее или сумма значений одного поля, взятых по всем записям, удовлетворяющим условиям запроса. Например, если запись состоит из имени, профессии и зарплаты, можно запросить среднюю зарплату всех лиц с именем Смит или суммарную зарплату всех юристов. [20]
Блок проверки сегмента на условие выборки производит проверку сегмента на релевантность, вычисление логического выражения, заданного в COND-конструкции запроса, поиск условия непрозрачности для заданного сегмента и поиск описания полей такого сегмента в DBD. Блок реализован в виде 23 модулей с трехуровневой иерархией. Результатом работы блока может быть сегмент, релевантный запросу, в этом случае управление передается блоку формирования выходной записи. Если очередной сегмент не релевантен условию запроса, то организуется чтение следующего сегмента, и, наконец, в случае аварийной ситуации формируются соответствующие признаки и управление возвращается блоку Монитор для принятия решения о продолжении работы программы. [21]
PGM может быть занесено имя прикладной программы, выполняющей поиск по сложному алгоритму, задаваемому разработчиком системы. DBF удаляются все записи, по которым условия поиска не введены, и производится обработка прикладной БД, а записи, не удовлетворяющие условиям поиска, помечаются как удаленные ( DELETED) либо в служебное поле прикладной БД ( поле DEL) заносится соответствующий признак и ставится фильтр на все помеченные записи. Таким образом, отфильтрованная часть прикладной БД отвечает условиям запроса. Если необходимо запомнить запрос, то содержимое БД SYSQ. DBF добавляется в базу QUER LIB. DBF, в поле NQUTR которой записывается порядковый номер запроса. Система Модуль-2 содержит библиотечные программные модули, позволяющие просматривать и корректировать библиотеку запросов. [22]
Ключевое слово get используется для поиска информации, связанной с частью или всеми дескрипторами атрибутов визуальных объектов, которые удовлетворяют условию, описанному в запросе. Результат выводится в табличной форме. Форма или геометрическое описание визуального объекта в виде графика или изображения не выводится. Ключевые слова paint и sketch используются для описания визуальных объектов в виде изображений или для набросков в графической форме. Если включен оператор into frame-name, то визуальные объекты, удовлетворяющие условиям запроса, запоминаются в кадре вместо вывода на экран графического терминала. Поскольку общая структура визуальной базы данных построена по иерархическому принципу, для увеличения масштаба изображения визуальных объектов на различных уровнях визуальной базы данных, используется ключевое слово load для загрузки узлов базы данных и перевода их в активное состояние. [23]
В дополнение к прямой и инвертированной схемам в ИПС используется атрибутный индекс. Он позволяет хранить данные о документе, не содержащиеся непосредственно в его тексте, например, имя автора, дату создания, наименование темы и другие фактические данные. Данные могут автоматически извлекаться из документа либо вноситься вручную при вводе документа в систему. На рис, 20.3 представлен пример организации поискового файла - атрибутного индекса, в котором все документы характеризуются одним и тем же набором реквизитов-полей: автор документа, вид документа и его номер, дата издания, название. Поиск по атрибутному индексу осуществляется средствами обработки запросов СУБД-выдаются только те документы, значения атрибутов которых удовлетворяют условиям запроса. [24]
В дополнение к прямой и инвертированной схемам в ИПС используется атрибутный индекс. Он позволяет хранить данные о документе, не содержащиеся непосредственно в его тексте, например, имя автора, дату создания, наименование темы и другие фактические данные. Данные могут автоматически извлекаться из документа либо вноситься вручную при вводе документа в систему. На рис. 20.3 представлен пример организации поискового файла - атрибутного индекса, в котором все документы характеризуются одним и тем же набором реквизитов-полей: автор документа, виддокумента и его номер, дата издания, название. Поиск по атрибутному индексу осуществляется средствами обработки запросов СУБД - выдаются только те документы, значения атрибутов которых удовлетворяют условиям запроса. [25]