Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие по курсу ИС_итог 04.12.docx
Скачиваний:
47
Добавлен:
11.02.2016
Размер:
5.09 Mб
Скачать

2. Методика выполнения лабораторной работы

Рассмотрим поиск документов различными способами и в соответствии с различными поисковыми характеристиками.

Поиск по ключевым словам

Задания:

1. Выбрать Создание запросовв режимеКонструктор запросов(рис. 10).

Рис. 10

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

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

На естественном языке наш запрос будет выглядеть так: «Необходимо найти все документы, в поисковом образе которых встречается слово «должность». Поисковый образ запроса, записанный на языке SQL, будет выглядеть следующим образом: Like [Введите слово для поиска], где Like – команда, требующая задания шаблона, с которым сравниваются данные из базы. Шаблоном является значение, введенное пользователем в строке для ввода. Это значение будет вводиться с клавиатуры каждый раз, как выполняется запрос. Результатом такого запроса будут документы, у которых в поисковом образе содержится введенное пользователем ключевое слово. Такого вида запросы называютсязапросами с параметром.

Рис. 11

Сохранить запрос под именем Запрос на поиск по ключевым словам.

4. Выполнить запрос. На экране появится окно, в котором необходимо ввести искомое слово/словосочетание (рис. 12), например, «должность».

Рис. 12

В результате будут найдены все документы из базы данных, в ПОД которых содержится указанное слово (рис. 13).

Рис. 13

Контекстный поиск

Рассмотрим контекстный поиск, т.е. поиск документов, содержащих некоторое слово/словосочетание в тексте документа.

Задания:

1-2. Задания выполняются аналогично. Таблица необходима одна – Таблица документов.

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

На естественном языке запрос звучит так: «Необходимо найти в базе данных все заявления». Конструкция запроса аналогична рассмотренной в предыдущем задании:

Like [Введите слово для поиска]

Рис. 14

Обратите внимание, что введенная комбинация слов (или слово) может встретиться в тексте документа в любом месте, следовательно, необходимо указать в поисковом образе запроса, что перед введенной лексической единицей и после нее могут стоять другие лексические единицы. В SQL это оформляется с помощью символа «*», который ставится до и после вводимой комбинации слов для поиска, например в нашем задании должно быть введено*заявление*(рис. 15).

Рис. 15

Сохранить запрос под именем Запрос на контекстный поиск.

Результат выполнения запроса представлен на рис. 16.

Рис. 16