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