Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КЛ_Географические_информационные_системы.doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆

Языки общения пользователя с системой

Поисковое пространство, отображающее поисковые образы документов и реализующее

В документальных системах механизм информационного поиска документов так же, как и в СУБД фактографических систем, строится на основе языков документальных баз данных, называемых информационно-поисковыми языками (ИПЯ). Информационно-поисковый язык представляет собой некоторую формализованную семантическую систему, предназначенную для выражения содержания документа и запросов по поиску необходимых документов.

По аналогии с языками баз данных фактографических систем ИПЯ можно разделить на структурную и манипуляционную составляющие.

Структурная составляющая ИПЯ документальных ИПС на основе индексирования реализуется индексными указателями в форме:

  • информационно-поисковых каталогов,

  • тезаурусов и

  • генеральных указателей.

Информационно-поисковые каталоги являются традиционными технологиями организации информационного поиска в документальных фондах библиотек, архивов и представляют собой классификационную систему знаний по определенной предметной области.

Смысловое содержание документа в информационно-поисковых каталогах отображается тем или иным классом каталога, а индексирование документов заключается в присвоении каждому документу специального кода (индекса) соответствующего по содержанию класса (классов) каталога и создания на этой основе специального индексного указателя.

Тезаурус представляет собой специальным образом организованную совокупность основных лексических единиц (понятий) предметной области (словарь терминов) и описание парадигматических отношений между ними. Парадигматические отношения выражаются семантическими отношениями между элементами словаря, не зависящими от любого контекста.

Независимость от контекста означает обобщенность (абстрагированность) смысловых отношений, например отношения «род-вид», «предмет-целое», «субъект-объект-средство-место-время действия». Так же, как и в информационно-поисковых каталогах, в системах на основе тезаурусов в информационно-поисковое пространство отображается не весь текст документа, а только лишь выраженное средствами тезауруса смысловое содержание документа.

Генеральный указатель (глобальный словарь-индекс) в общем виде представляет собой перечисление всех слов (словоформ), имеющихся в документах хранилища, с указанием (отсылками) координатного местонахождения каждого слова (№ документа — № абзаца — № предложения — № слова). Индексирование нового документа в таких системах производится через дополнение координатных отсылок тех словоформ генерального указателя, которые присутствуют в новом документе.

Так как поисковое пространство в системах с генеральным указателем отражает полностью весь текст документа (все слова документа), а не только его смысловое содержание, то такие системы получили название полнотекстовых ИПС. В специальной литературе такие системы иногда называют системами без лексического контроля, т. е. без учета возможной синонимичности отдельных групп словоформ, объединения отдельных групп словоформ в общие смысловые группы, семантических отношении между словоформами.

Структурная составляющая ИПЯ семантически-навигационных систем реализуется в виде техники смысловых отсылок в текстах документов и специальном навигационном интерфейсе по ним и в настоящее время представлена гипертекстовыми технологиями.

Поисковая (манипуляционная) составляющая ИПЯ реализуется дескрипторными и семантическими языками запросов.

В дескрипторных языках документы и запросы представляются наборами некоторых лексических единиц (слов, словосочетаний, терминов) — дескрипторов, не имеющих между собой связей, или, как еще говорят, не имеющих грамматики. Таким образом, каждый документ или запрос ассоциируется или, лучше сказать, представлен некоторым набором дескрипторов. Поиск осуществляется через поиск документов с подходящим набором дескрипторов.

В качестве элементов-дескрипторов выступают либо элементы словаря ключевых терминов, либо элементы генерального указателя (глобального словаря всех словоформ). В силу отсутствия связей между дескрипторами, набор которых для конкретного документа и конкретного запроса выражает, соответственно, поисковый образ документа — ПОД или поисковый образ запроса ПОЗ, такие языки применяются, прежде всего, в полнотекстовых системах. Семантические языки содержат грамматические и семантические конструкции для выражения (описания) смыслового содержания документов и запросов.

Семантические языки подразделяется на две большие группы:

• предикатные языки;

• реляционные языки.

В предикатных языках в качестве элементарной осмысленной конструкции высказывания выступает предикат, который представляет собой многоместное отношение некоторой совокупности грамматических элементов. Многоместность отношения означает, что каждый элемент предиката играет определенную роль для группы лексических элементов в целом, но не имеет конкретных отношений с каждым элементом этой группы в отдельности. Аналогом предикатного высказывания в естественном языке выступает предложение, констатирующее определенный факт или описывающее определенное событие.

В реляционных языках лексические единицы высказываний могут вступать только в бинарные (друг с другом), но не в совместные, т. е. не многоместные отношения.

В качестве лексических единиц семантических языков выступают функциональные классы естественного языка, важнейшими из которых являются:

• понятия-классы (общее определение совокупности однородных элементов реального мира, обладающих некоторым характерным набором свойств, позволяющих одни понятия-классы отделять от других);

• понятия-действия (лексический элемент, выражающий динамику реального мира, содержит универсальный набор признаков, включающий субъект действия, объект действия, время действия, место действия, инструмент действия, цель и т. д. );

• понятия-состояния (лексические элементы, фиксирующие состояния объектов);

• имена (лексические элементы, идентифицирующие понятия-классы);

• отношения (лексические элементы, служащие для установления связей на множестве понятий и имен);

• квантификаторы (всеобщности, существования и т. д. ).

Семантические языки составляют языково-манипуляционную основу информационно-поисковых каталогов, тезаурусов и семантически-навигационных (гипертекстовых) ИПС, описывая своими средствами собственно сами каталоги, тезаурусы, семантические сети и выражая смысловое содержание документов и запросов.

Стандартом для работы с реляционными базами данных является язык структурированных запросов SQL

Structured Query Language SQL

SQL является полнофункциональным языком для работы с реляционными базами данных. Как и всякий язык для работы с СУБД, SQL состоит из двух больших частей:

языка определения данных (ЯОД или Data Definition Language - DDL) и языка манипулирования данными (ЯМД или Data Manipulation Language - DML). Первая часть отвечает за создание, изменение и удаление различных объектов базы данных, например, таблиц, колонок таблиц, триггеров и т.п. Вторая часть реализует обработку хранящихся в базе данных: обновление, удаление, вставку и обработку запросов. ЯМД является языковой реализацией операций реляционной алгебры. Объектом операций является отношение - это надо усвоить чётко - не запись (кортеж), не значение атрибута, а именно отношение - вся таблица целиком, проще выражаясь. Но позже мы к этому ещё вернёмся.

SQL изначально задумывался как непроцедурный, неалгоритмический язык. По логике своей работы конструкция запроса более походит на конструкцию функционального языка. Однако в более-менее крупных СУБД без алгоритмов обойтись трудно, поэтому: с одной стороны, в язык были введены такие структуры, как хранимые процедуры, а с другой стороны, каждый производитель СУБД расширяет язык так, как считает нужным. Вследствие этого диалектов SQL очень много, но различия между ними не являются принципиальным. Однако, при работе с конкретной СУБД, полезно знать её расширения (или ограничения) языка, чтобы наилучшим образом использовать возможности системы.

Одна из наиболее распространенных реализаций SQL Microsoft SQL Server.

Данная СУБД существует в нескольких редакциях. Особенность редакции Desktop Engine не содержит утилит управления сервером.

Работать с SQL Server можно через устанавливающиеся с ним утилиты (не в Desktop Engine редакции), также в качестве клиента можно использовать Access 2000 и выше.

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