- •ВВедение
- •Раздел 1. Информация и ее свойства
- •1.1. Понятие информации, её основные функции. Информационные ресурсы.
- •1.2. Основные свойства информации
- •Контрольные вопросы
- •Раздел 2. ИнформацИонные технологии
- •2.1. Понятие и свойства информационных технологий
- •2.2. Этапы развития и современное состояние информационных технологий
- •Методология использования ит
- •2.3. Проблемы использования ит
- •2.4. Классификация информационных технологий
- •2.5. Ит обработки данных
- •2.6. Ит управления
- •2.7. Автоматизация офиса
- •2.8. Ит поддержки принятия решений
- •2.9. Ит экспертных систем
- •Контрольные вопросы
- •Раздел 3. Информационные системы
- •3.1. Понятие информационной системы
- •3.2. История развития информационных систем
- •3.3. Информационные системы: задачи, свойства, процессы, пользователи
- •Уровни представления информации в информационных системах:
- •3.4. Структура информационной системы
- •Информационное обеспечение
- •1. Иерархический метод классификации.
- •2. Фасетный метод классификации.
- •3. Дескрипторный метод классификации.
- •Техническое обеспечение ис
- •Математическое и программное обеспечение
- •Лингвистическое обеспечение (ло)
- •Организационное обеспечение
- •Правовое обеспечение
- •3.5. Принципы и методы создания ис
- •1. Принцип системности
- •2. Принцип развития (открытости)
- •3. Принцип современности
- •4. Принцип стандартизации (унификации)
- •5. Принцип эффективности
- •Методы создания ис
- •3.6. Классификация систем и информационных систем
- •1. По масштабам применения.
- •2. По признаку структурированности задач.
- •3. По функциональности
- •4. По характеру обработки информации.
- •5. По оперативности обработки данных.
- •6. По степени автоматизации.
- •7. По характеру использования информации.
- •8. По уровню функционирования.
- •9. По концепции построения.
- •10. По режиму работы.
- •11. По способу распределения ресурсов.
- •3.7. Основы функционирования автоматизированных информационно-поисковых систем
- •Состав и структура автоматизированных информационно-поисковых систем.
- •3.8. Особенности функционирования документальных ис
- •3.9. Особенности функционирования фактографических ис
- •3.10. Интеллектуальные информационные системы
- •3.11. Экспертные системы
- •Контрольные вопросы
- •Раздел 4. Системы управления базами данных
- •4.1. Базы данных в структуре информационных систем
- •4.2. Классификация баз данных и виды моделей данных
- •Контрольные вопросы
- •РАздел 5. Основы компьютерной коммуникации. Сетевой сервис и сетевые стандарты
- •5.1. Internet/Intranet-технологии
- •5.2. Понятие телекоммуникации и компьютерной сети
- •Контрольные вопросы
- •Раздел 6. Правовые информационные системы
- •Справочные правовые системы
- •Контрольные вопросы
- •Глава 7. Концепции и аспекты обеспечения информационной безопасности
- •7.1. Понятия экономической и информационной безопасности
- •7.2. Виды угроз информационной безопасности и классификация источников угроз
- •7.3. Основные виды защищаемой информации
- •Контрольные вопросы
- •Список источников
- •Наталья Анатольевна Тимохова Информационные системы в экономике курс лекций
- •6 14000, Г. Пермь, Дзержинского, 1б, тел.: 218-32-67
3.8. Особенности функционирования документальных ис
Для реализации основных функций документальных ИС и работы с их базами данных используются программные средства (пакеты прикладных программ), отличающиеся друг от друга по мощности и гибкости поиска, но реализующие одни и те же функции.
Документальные БД делятся на три главных типа:
библиографические,
полнодокументальные
реферативные.
В свою очередь, эти типы БД могут включать в себя или обращаться к широкому кругу материалов, таких как: журнальные статьи, книги, аудиовизуальные материалы, корреспонденция, заметки, просто записанная информация. В то время как сферы применения информации и её состав широко варьируются, существуют общие для всех документальных БД характеристики, которые позволяют отделить документальные БД от других типов БД.
Большая часть информации в документальных БД состоит из буквенных характеристик. Такие поля, как "автор", "реферат", "ссылка" содержат в основном слова, а не цифры. Даже те поля, которые включают цифры (например, номера страниц) воспринимают цифровую информацию как символьную, а не как цифры, используемые при вычислениях.
Использование текстовой информации отличает такие БД от большинства БД для применения в различных информационных службах. Хотя некоторые вычислительные функции также необходимы в программном обеспечении, созданном для документальных БД, однако мощность информационно-поискового программного обеспечения определяется способностью оперировать строками символов и предлагаемыми специальными поисковыми функциями, работающими с грамматическими структурами.
Документальные БД обычно более объёмны и занимают больше места, чем БД других типов. БД, которые обращаются к определённому текстовому массиву литературы или обеспечивают доступ к полным текстам документов, имеют тенденцию расти из-за того, что новые записи добавляются в массив, а старые продолжают играть важную роль для исследователей.
Анализ особенностей документальных ИС.
Документальные ИС имеют ряд особенностей, которые необходимо учитывать при физической реализации ИС в программных средах.
Характеристики полей.
Записи в документальных БД обычно имеют несколько полей, но текстовая информация, содержащаяся в каждом поле, может иметь различную длину. Например, поле "название" в библиографической БД может включать в себя от всего нескольких до нескольких сотен символов. Аналогично параграфы в полнотекстовой БД могут поддерживать от одного предложения до нескольких сотен слов. Использование программного обеспечения, которое может работать только с полями фиксированной длины, оборачивается в таком случае потерей свободной памяти на жёстком диске, так как при этом определяется и фиксируется максимальная длина поля для работы с информацией большого объёма.
Многие пакеты прикладных программ с фиксированной длиной полей имеют верхнюю границу длины поля (часто – 255 символов, иногда – короче). Этого верхнего ограничения часто недостаточно для вмещения всей информации, которую необходимо ввести в поле.
Длина и содержание каждого поля обычно широко варьируются от записи к записи, а одни и те же поля представлены в каждой из записей. Поля нужны для стандартного библиографического описания и не подвержены сильным изменениям с тех пор, как разработчик БД их ввёл. Такие поля, как "автор", "название" и "год публикации" встречаются почти в каждой записи.
Повторяющиеся значения в полях.
Одной из характеристик для большинства документальных БД является потребность в нескольких значениях в данном поле. Количество авторов в библиографическом файле, например, может варьироваться от нуля до нескольких, или количество ингредиентов в рецепте может варьироваться от одного до многих. Практически всегда встречается несколько ключевых слов в соответствующем поле. Повторяемость значения в полях невозможно предсказать. В поле "автор" в одной записи может быть два автора, а в другой – десять. Каждое из значений в таких полях обычно равно по значимости другому, и каждое в целях обращения к ним должно восприниматься равнозначно.
Пользователям для удовлетворения определённых запросов может потребоваться равнозначный доступ к каждому из ключевых слов в БД. Им не нужно знать, какое из определённых значений стоит первым, вторым или третьим в определённом поле определённой записи.
Системы БД, позволяющие иметь только одно значение на одно поле, заставляют разработчика БД идти на компромиссы, что приводит к расходам дискового пространства и ухудшению результатов выдачи документов на запрос. Можно, например, решить, что библиографические записи должны включать до трёх авторов. Если поле может содержать только одно значение, то придётся создать три поля: АВТОР 1, АВТОР 2 и АВТОР 3. Это приведёт к невозможности работать с записями, которые имеют более трёх авторов. Более объективно можно судить об этих проблемах с точки зрения возможностей выдачи. Чтобы найти записи, в которых, например, Петров является автором или соавтором, необходимо при такой организации проводить поиск по трём полям вместо одного.
Несколько ключей доступа.
Так как пользователи обычно ищут неизвестный набор значений, а не выбирают из известных значений, природа процесса выдачи в документальных БД является сложной. Одним из аспектов этой сложности является количество способов определения записей, необходимых для выдачи. Во многих случаях пользователь не знает, какое количество записей будет найдено для удовлетворения его или её запроса, и выданные записи обычно имеют несколько уровней удовлетворительности.
Одним из путей повышения качества поиска является поддержка как можно большего количества способов поиска записей, т.е. необходимо позволять проводить поиск по всем полям. Во многих случаях все или почти все поля обеспечивают доступ к содержимому БД. Более того, доступ к полю может быть обеспечен ещё лучше, если запрос будет содержать фрагменты содержимого разного вида (ключевые слова из названий, усечённые имена и т.д.).
Сложные запросы.
Сложноорганизованность записей и полей в документальных БД оправдывается возможной потребностью в формулировке сложных запросов. Собственно, что требуется, так это возможность комбинирования понятий и ключей в их логическом взаимоотношении и возможность изменения запроса на основе промежуточных результатов. Информационные потребности часто очень сложно сформулировать, и выдаваемая информация может быть разного уровня полезности. С такого рода потребностями поможет справиться логическая гибкость. Для решения подобных вопросов в среде документальных систем БД были найдены несколько путей получения или выдачи релевантной информации.
Поисковые функции документальных ИС.
Основные поисковые функции включают в себя: усечение (truncation), возможность просмотра на экране файла инвертированных индексов, поиск по словарной близости – корневому родству (proximity searching), с помощью булевых операторов, создание наборов (set building) и пошаговое сужение области поиска (stepwise refinement), поиск по размеру (range searching) и поиск по сравнению (comparison searching), а также возможность заранее определять поля, по которым проводится поиск. Приведённые ниже поисковые функции считаются стандартными и находят применение в работе практически с любой текстовой БД.
Поиск с помощью усечения.
Большинство систем позволяют пользователю использовать усечение терминов для поиска всех терминов или фраз, которые начинаются с одного определённого набора букв. Такая функция обычно задаётся системе с помощью специального символа усечения. Таким образом, помещая символ усечения после набора букв ПРАВО, пользователь даёт системе команду найти входы инвертированных индексов ПРАВОВОЙ, ПРАВОПРИМЕНИТЕЛЬНЫЙ и другие (символ усечения различен в разных системах, но обычно это символы ?, #, *, и /). В некоторых системах можно найти и другие вариации усечения. Левостороннее усечение не используется всеми системами, но в некоторых случаях оно может оказаться необходимым (например, в химической БД).
Чаще встречается функция определения максимальной длины термина или набора букв (например, для выдачи терминов КОМПЬЮТЕР, КОМПЬЮТЕРА, а не КОМПЬЮТЕРИЗАЦИЯ или КОМПЬЮТЕРНЫЙ). Вставной символ неопределённости, иногда называемый internal wildcard character, используется там, где необходима замена символов (например, WOM*N). Некоторые системы поддерживают такой символ неопределённости для замены некоего набора букв в середине слова, например при выражении ПРИВ*ТЬ будут выданы ПРИВЫКАТЬ, ПРИВЫКНУТЬ и любое другое слово, начинающееся на ПРИВ и заканчивающееся на ТЬ, например, ПРИВИНТИТЬ.
Использование усечения имеет особое значение для пофразово проиндексированных полей, поскольку это позволяет пользователю получить необходимые записи без необходимости знать фразы целиком. Используя усечённый поиск автора ПЕТРОВ, можно найти все записи, содержащие автора с фамилией ПЕТРОВ, так как не будет необходимости вводить пробелы, знаки пунктуации или инициалы таким образом, как это требуется при пофразовом индексировании, так как все они будут следовать за символом усечения.
Поиск с помощью просмотра индексов.
Большинство современных систем позволяют пользователю просматривать части файла инвертированных индексов, организованного в алфавитном порядке. При этом пользователь может видеть слова или фразы, по которым можно проводить поиск, их вариации (присутствующие в неконтролируемых полях), и таким образом найти точную фразу или её форму для ввода при поиске по пофразово проиндексированному полю. Эта функция помогает сократить количество ложно выданных из-за использования усечения или поиска с помощью пословного индексирования документов.
Многие системы при выдаче алфавитного списка индексов для каждого термина дополнительно указывают количество записей, содержащих искомый термин (postings). Это помогает при формировании стратегии поиска. Некоторые системы позволяют перемещение вверх или вниз по списку, другие требуют от пользователя указать пределы выдаваемого списка, а некоторые выводят лишь ограниченное количество терминов сверху и снизу указанного термина.
Поиск по словарной близости (proximity searching).
Он является особенно мощной функцией для пословно проиндексированных полей.
Поиск по словарной близости позволяет пользователю посткоординировать фразы из пословно проиндексированных полей, таких как "название" и "реферат". Эта функция становится возможной из-за наличия информации о позициях при каждом из терминов – "входов" в файле инвертированных индексов. Эта информация представляет собой указание на поле и положение данного термина в этом поле. Пользователь, например, может сделать запрос на слово БИБЛИОТЕЧНАЯ, после которого сразу же идёт слово АВТОМАТИЗАЦИЯ в пословно или смешанно проиндексированном поле. Система в этом случае использует информацию о позициях для воссоздания фразы, даже если каждое слово представляет собой отдельный инвертированный индекс – "вход". Функции поиска по словарной близости в каждой системе могут быть разными.
Поиск с помощью булевых логических операторов.
Одним из способов удовлетворения сложных запросов является использование булевых логических операторов AND, OR и NOT. Они являются эквивалентами пересечения, объединения и исключения. Эти три оператора в той или иной форме можно найти практически во всех информационно-поисковых системах. С помощью оператора AND поиск сужается организацией набора, чьи элементы являются общими для обоих наборов искомых компонентов. Например, выражение МОНИТОР AND ПРИНТЕР будет выполняться с набором документов, содержащим термин МОНИТОР, и другим набором, содержащим термин ПРИНТЕР. В результате будут выданы записи, каждая из которых содержит и термин МОНИТОР, и термин ПРИНТЕР. Записи, содержащие только термин МОНИТОР, выданы не будут, так же как и записи, содержащие только термин ПРИНТЕР.
Напротив, при формулировании выражения МОНИТОР OR ПРИНТЕР будут выданы документы, содержащие хотя бы один из указанных терминов.
В случае, если выражение сформулировано как МОНИТОР NOT ПРИНТЕР, будут выданы документы, содержащие термин МОНИТОР, и притом только те из них, в которых не содержится термин ПРИНТЕР.
Используя логические операторы в сложных сочетаниях, необходимо учитывать, что существует общий порядок предпочтения (организации их выполнения), где сначала выполняется оператор NOT, затем – AND, а потом – OR. Например, в выражении МОНИТОР OR ПРИНТЕР NOT ЛАЗЕРНЫЙ AND CANON сначала будет сформирован набор документов о нелазерных принтерах, затем – набор документов, где говорится о нелазерных принтерах, выпускаемых фирмой CANON, а в результате будут выданы записи о нелазерных принтерах, выпускаемых фирмой CANON и всех дисплеях.
Большинство систем также поддерживают возможность сложного комбинирования булевых операторов, подобно выполнению арифметических операций со скобками. При этом сначала выполняются операции внутри скобок, а затем – между скобками. Таким образом, при обработке выражения (ПРИНТЕР OR МОНИТОР) AND (CANON OR EPSON) сначала будут сформированы: отдельно набор документов, содержащих информацию о принтерах или мониторах, и отдельно набор документов, содержащих информацию о фирмах, а затем с этими двумя наборами документов будет произведена операция AND, т.е. в результате будет выдан набор документов, содержащих информацию только о тех принтерах или дисплеях, которые были выпущены фирмами CANON или EPSON.
Использование стандартных функций с использованием булевых логических операторов, несмотря на многие преимущества, тем не менее, не снимает или порождает некоторые проблемы:
очень трудно определить, насколько будет варьироваться "глубина" поиска для выдачи большего или меньшего количества информации;
выдача – это процесс, выражаемый фразой "все или ничего", и частичное соответствие не поддерживается. Невозможно установить критерий выдачи, если говорить об уровне соответствия запроса и документов;
выдача не может быть представлена в определённом порядке по степени уменьшения соответствия выданных документов запросу.
Поиск с помощью создания наборов и пошагового сужения области поиска.
Создание наборов является важной функцией поиска в ИПС. Указатели на записи, удовлетворяющие данному поисковому запросу, рассматриваются как набор, определённый с помощью поискового запроса. Создание наборов позволяет проводить пошаговый поиск: сначала создание наборов, затем их обработка, затем комбинирование обработанных и работа с ними до тех пор, пока результаты поиска не будут удовлетворительными.
Метод пошагового сужения области поиска требует от системы способности хранить (или просто воссоздавать) результаты каждого запроса, воспринимать каждый из таких результатов в качестве меченого набора (обычно набору присваивается определённый номер), а также комбинировать вновь созданные наборы со старыми.
Система, не поддерживающая сложное комбинирование или группировку булевых операторов, запрос о принтерах, мониторах и фирмах может выполнить пошагово следующим образом:
ПРИНТЕР 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. Инвертированная индексация помогает в этом виде поиска, так как элементы файла инвертированных индексов организованы в порядке от меньшего к большему, и при запросе извлекается выделенная часть такого порядка.
Использование автоматического тезауруса при поиске.
При использовании автоматического тезауруса при составлении запроса на поиск происходит автоматическая сверка и исправление вводимого термина с правильной его формой, содержащейся в тезаурусе. Также путём автоматического расширения лексически контролируемого термина запроса на выдачу выходят все документы, содержащие термины, иерархически подчинённые запрашиваемому. Например, если в тезаурусе определено, что под дескриптором ПРЕСТУПЛЕНИЯ ПРОТИВ СОБСТВЕННОСТИ содержатся более узкие термины: КРАЖИ, ГРАБЕЖИ, РАЗБОИ и т.п., – то на запрос " ПРЕСТУПЛЕНИЯ ПРОТИВ СОБСТВЕННОСТИ" с указанием использования функции автоматического расширения будут выданы документы, содержащие все эти термины, а не только основной дескриптор.
Использование файла рабочих карт (Signature file).
Создание отдельного файла, в котором хранятся краткие записи обо всех записях текстового файла, позволяет проводить быстрое сравнение элементов запроса с такими рабочими картами. Последовательный поиск в массиве рабочих карт протекает гораздо быстрее, чем в большом массиве основных записей.
