Cтраница 4
При этом вы можете использовать данные этой таблицы в собственных запросах. Если внешняя таблица содержит файл индексов, то укажите его название при необходимости. Если файла индексов не существует, щелкните на кнопке Отмена. [46]
Поле, значение которого обновляется, и выражение, указанное в опции WITH, должны иметь один и тот же тип данных. Для числовых полей значение выражения, указанное в опции WITH может превышать длину поля. В этом случае значение поля записывается в формате с плавающей запятой. При записи содержимого полей Memo в обычные поля часть поля Memo, не укладывающаяся в обычное поле, обрезается. Опция ADDITIVE позволяет не замещать, а добавлять текст, заданный опцией WITH к содержимому полей Memo. Обновление значений проиндексированных полей файла БД вызывает автоматическое обновление файла индексов. Обновленная запись изменяет свое положение в индексном файле. Если в команде REPLACE заданы границы и опции WHILE, FOR, то могут быть обновлены не все записи. Например, если выполняется команда REPLACE ALL, то обновляется только первая запись и записи, значения которых следуют за новым значением этой записи. Это происходит вследствие того, что при обновлении выполняются изменения в индексе и указатель записи устанавливается на следующую за обновленной запись. [47]
Чтобы найти, модифицировать или удалить некоторую запись главного файла, нужно осуществить сначала поиск в файле плотного индекса, который указывает блок главного файла, гдд - находится требуемая запись. Далее следует читать этот блок главного файла и пере. Таким образом, выполняются еще два доступа к блокам в дополнение к доступам, необходимым для поиска в файле плотного индекса. При включении запись помещается в конец главного файла, а указатель на нее - в файл плотного индекса. Эта операция вновь требует на два доступа больше, чем операция над файлом плотного индекса. [48]
![]() |
Схема взаимодействия с внешними программами Gopher - сервера. [49] |
В информационной системе Gopher имеется два вида стандартных серверов. Обычные или общие серверы обеспечивают доступ к ресурсам файловой системы: файлам и директориям. Кроме обычных серверов имеются еще поисковые серверы, которые выполняют запросы клиентов. Поисковый сервер используется для обслуживания запросов, составленных из ключевых слов. В ответ на такой запрос он возвращает список документов, удовлетворяющих запросу. Фактически происходит генерация нового документа Gopher на лету. При описании поисковых серверов часто используют понятие поиск по полному тексту документа, что в общем случае не соответствует реальному положению вещей. Обычно поиск осуществляется при помощи файлов индексов. Индексы составляются специальной программой для каждого файла один раз. Индексный способ поиска - процедура, достаточно известная и широко применяемая в информационно-поисковых системах. Обычно индекс состоит из слов и адресов документов, в которые это слово входит. [50]