Таблица выбора полей — различия между версиями

Материал из Wikipedia
Перейти к: навигация, поиск
м (переименовал «ТВП» в «Таблица выбора полей»)
Строка 1: Строка 1:
Таблица выбора полей (ТВП) определяет критерий выбора одного или более элементов из записей базы данных. В зависимости от конкретного ис-пользования ТВП создаваемые элементы могут затем использоваться либо для создания терминов инвертированного файла (словаря), либо для переформа-тирования записей во время операций импорта/экспорта или копирования.
+
Таблица выбора полей (ТВП) определяет критерии выбора одного или нескольких ''элементов'' из [[Базы данных ИРБИС#Виды баз данных ИРБИС 64|записи базы данных]]. В зависимости от конкретного варианта использования ТВП выбранные элементы затем применяются либо для создания набора терминов [[Базы данных ИРБИС#Словарь базы данных ИРБИС (инвертированный файл)|инвертированного файла (словаря)]] для записи, из которой они были извлечены, либо для переформатирования записей во время операций импорта, экспорта или копирования. ''Элемент'' может быть в общем виде определён как фрагмент записи, выделенный в результате определённой обработки. Хотя во многих случаях ''элементами'' будут ''элементы данных'', т.е. поля или подполя, могут также употребляться слова, фразы или другие фрагменты данных, которые имеют определённое значение в специальных приложениях.
Таблица выбора полей как отдельная структура сохраняется в текстовом файле с расширением FST. (Примеры ТВП см. в директориях БД системы ИР-БИС.)
+
 
ТВП состоит из набора строк, каждая из которых содержит следующие три параметра, разделенные знаком пробел:
+
Таблица выбора полей как отдельная структура сохраняется в текстовом файле с расширением [[Файлы ИРБИС#Файлы таблиц выбора полей (ТВП) ИРБИС|<tt>.fst</tt>]].
идентификатор поля (ИП);
+
 
метод индексирования (МИ);
+
Файл ТВП представляет собой набор строк, каждая из которых содержит следующие три элемента, разделенные знаком пробел:
формат выборки данных, представленный на языке форматирования системы (см. Приложение 4).
+
* ''идентификатор поля'' (ИП);
Когда появляется необходимость в выборке элементов с использованием ТВП, система производит чтение требуемых записей (документов) файла доку-ментов и выполняет следующие действия по каждой записи и каждой строке ТВП:
+
* ''метод индексирования'' (МИ);
1 - отрабатывает формат выборки применительно к текущему документу;
+
* ''формат выборки данных'', представленный на [[Язык форматирования системы ИРБИС|языке форматирования системы ИРБИС]].
2 - к данным, извлеченным форматом, применяет указанный метод ин-дексирования (об этом см. ниже);
+
 
3 - присваивает каждому созданному таким образом элементу соответст-вующий идентификатор поля.
+
Когда появляется необходимость в выборке элементов с использованием ТВП, система производит чтение требуемых записей [[Базы данных ИРБИС#Файл документов базы данных ИРБИС|файла документов]], и выполняет следующие действия по каждой записи и каждой строке ТВП:
Этот процесс является чисто механическим и подразумевает только то, что описано в этих трех пунктах. Шаги связаны только лишь данными, которые создаются при их выполнении. Например, тот факт, что на шаге 1 произошла выборка данных из конкретного поля, является несущественным на шаге 2. На шаге 1 могут использоваться все возможности языка форматирования для соз-дания строки символов, которая затем поступает в распоряжение шага 2. На шаге 2 поступившие строки символов обрабатываются в соответствии с указан-ным методом индексирования. Методы индексирования представляют собой некоторый процесс, определяемый на строках символов, а не на записях или полях. Именно благодаря такому универсальному пониманию сути ТВП, пре-доставляется возможность использовать их для таких, на первый взгляд со-вершенно независимых целей, как определение содержимого инвертированно-го файла и способ преобразования данных при импорте документов.
+
# использует ''формат выборки данных'' для извлечения и форматирования соответствующих данных из записи;
В самом общем смысле ТВП может восприниматься как некоторый меха-низм порождения элементов данных на основе имеющихся в документе с це-лью последующего выполнения некоторой определенной задачи.
+
# применяет указанный ''метод индексирования'' к данным, полученным с помощью предыдущего шага;
 +
# присваивает каждому элементу, полученному подобным образом, указанный ''идентификатор поля''.
 +
Процесс выборки элементов с использованием ТВП является чисто механическим, описанные шаги связаны только лишь данными, которые создаются при их выполнении. Например, тот факт, что на шаге 1 произошла выборка данных из конкретного поля, является несущественным на шаге 2. На шаге 1 могут использоваться все возможности языка форматирования для создания строки символов, которая затем поступает в распоряжение шага 2. На шаге 2 поступившие строки символов обрабатываются в соответствии с указанным методом индексирования. Методы индексирования представляют собой операции со строками символов, а не с записями или полями. Именно благодаря такому универсальному пониманию сути ТВП, предоставляется возможность использовать их для таких, на первый взгляд совершенно не связанных целей, как определение содержимого инвертированного файла и способ преобразования данных при импорте документов.
 +
 
 +
В самом общем смысле ТВП представляет собой механизм порождения элементов данных на основе имеющихся, применяемый для выполнения определенных задач.
  
 
[[Категория:Техническое описание ИРБИС]]
 
[[Категория:Техническое описание ИРБИС]]

Версия 18:03, 17 августа 2011

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

Таблица выбора полей как отдельная структура сохраняется в текстовом файле с расширением .fst.

Файл ТВП представляет собой набор строк, каждая из которых содержит следующие три элемента, разделенные знаком пробел:

Когда появляется необходимость в выборке элементов с использованием ТВП, система производит чтение требуемых записей файла документов, и выполняет следующие действия по каждой записи и каждой строке ТВП:

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

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

В самом общем смысле ТВП представляет собой механизм порождения элементов данных на основе имеющихся, применяемый для выполнения определенных задач.