Модуль глобальной корректировки базы данных — различия между версиями

Материал из Wikipedia
Перейти к: навигация, поиск
Строка 83: Строка 83:
  
 
См. также:
 
См. также:
 +
* [[Язык пакетной корректировки баз данных ИРБИС]]
 
* [[Базы данных ИРБИС]]
 
* [[Базы данных ИРБИС]]
 
* [[Язык запросов ИРБИС]]
 
* [[Язык запросов ИРБИС]]

Версия 16:46, 18 апреля 2012

Глобальная корректировка является одним из инструментов ИРБИС, предназначена для выполнения пакетного задания на корректировку для некоторого фрагмента записей в базе данных.

Глобальная корректировка доступна из АРМ Администратор и из АРМ Каталогизатор.

Параметры выполнения глобальной корректировки

При выполнении глобальная корректировка использует следующие параметры:

  • Имя базы данных.
  • Данные о фрагменте базы данных, на котором выполняется корректировка, а именно один из вариантов:
    • Диапазон БД, определяемый нижним значением MFN и верхним. Как частный случай – вся база данных.
    • Записи, отобранные по запросу.
    • Записи, отобранные по запросу и ограниченные диапазоном MFN.
  • Имя пакетного задания, если не задано, то задание может быть сформировано в интерфейсе.
  • Различные опции выполнения, такие как: признаки выполнения автоввода, ФЛК, актуализации.
  • Имя файла протокола либо признак отказа от формирования протокола.
  • Признак пакетного режима выполнения, т.е. немедленного начала выполнения задания при старте программы. Для этого режима в отдельном параметре задается имя файла протокола.

Графический интерфейс пользователя программы глобальной корректировки

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

Перечисление всех пунктов главного меню и краткое описание соответствующих им функциональных возможностей:

  • Открыть базу данных – в диалоговом окне следует выбрать .par-файл базы данных.
  • Задать запрос – в открываемой форме следует задать формулировку запроса на языке запросов ИРБИС и, необязательно, текст запроса на естественном языке.
  • Сохранить контекст в INI-файле – текущие значения параметров сохраняются в секции GLOBAL INI-файла, заданного при старте. При следующем старте программы с этим INI-файлом интерфейс будет установлен в соответствии с сохраненными параметрами.
  • Новое задание – очищается таблица для ввода нового задания.
  • Открыть задание – в специальной форме подается список заданий из директории текущей базы данных, имя файла списка задается в параметре GLOB.MNU. В этой же форме можно в диалоговом окне выбрать на выполнение любое задание.
  • Сохранить задание – исправленное задание можно сохранить. Кнопка неактивна, если задание выбрано из списка и параметр AccessGlobSave имеет значение 0 или пусто.
  • Сохранить как… - задание можно сохранить под другим именем.
  • Выполнить – задание запускается на выполнение.
  • Прервать – прерывание процесса выполнения.
  • Вставить строку, Удалить строку – кнопки для ввода/корректировки задания.

Имеются окошки для задания опций: актуализации, ФЛК, автоввода, Кроме того, можно задать признак работы без протокола, либо имя файла протокола. Значения опций запоминаются при сохранении контекста в INI-файле.

Global.JPG

Запуск глобальной корректировки

Возможны три варианта запуска глобальной:

1. Глобальная корректировка запускается по кнопке из меню Инструменты АРМ Администратор, который передает ей имя текущей базы данных. Кроме того, передаются данные из секции GLOBAL INI-файла АРМ Администратор:

  • Имя файла задания, по умолчанию не задано.
  • Запрос на поиск записей, по умолчанию не задано.
  • Диапазон MFN, по умолчанию нижний = 1, верхний = максимальному MFN текущей БД.
  • Опции выполнения: признаки актуализации, ФЛК, автоввода.

2. Глобальная корректировка запускается в режиме пакетного выполнения АРМ Администратор, т.е. когда в INI-файле Администратора задан параметр «BATCHFILE=имя файла операторов пакетного задания». Для запуска глобальной используется оператор, принимающий позиционные параметры:

GLOBAL TaskName, MfnFrom,MfnTo, RecUpdifAble, FlcAble, AutoinAble, BatchLogFileName, Sexp

где

  • TaskName – полное имя пакетного задания,
  • MfnFrom – нижнее значение диапазона MFN,
  • MfnTo – верхнее значение диапазона MFN,
  • RecUpdifAble – признак актуализации (0 – НЕТ, 1 – ДА),
  • FlcAble – признак выполнения ФЛК (0 – НЕТ, 1 – ДА),
  • AutoinAble – признак автоввода (0 – НЕТ, 1 – ДА),
  • BatchLogFileName – полное имя файла протокола, если пусто, то протокол не ведется,
  • Sexp – строка запроса на поисковом языке ИРБИС, если первый символ строки «?», то это запрос на последовательный поиск.

3. Глобальная корректировка запускается как самостоятельная программа, принимающая в качестве параметра некий INI-файл, по умолчанию irbisa.ini. В этом файле берутся параметры выполнения, а именно:

  • В секции MAIN:
    • DataPath – директория, где ищется файл направления на базу Данных, т.е. файл «Имя БД.par».
    • UCTabName – используется при поиске.
    • AutoinFile – имя файла автоввода.
    • DbnFlc – имя файла ФЛК.
    • WorkDir – имя рабочей директории.
  • В секции GLOBAL:
    • GlobMnu – имя списка заданий, по умолчанию glob.mnu.
    • TaskName – имя задания, открываемого при старте.
    • DbName – имя БД, открываемой при старте.
    • RecUpdifAble – признак актуализации, по умолчанию НЕТ.
    • AutoinABLE – признак выполнения автоввода, по умолчанию НЕТ.
    • FlcABLE – признак выполнения ФЛК, по умолчанию НЕТ.
    • WsFdt – имя файла WS со списком полей, по умолчанию Default.
    • AccessGlobSave – разрешение на сохранение задания, выбранное из списка (по умолчание НЕТ).
    • Sexp – запрос на языке ISIS, если первый символ «?», то запрос на последовательный поиск.
    • MfnFrom – MFN первой записи диапазона на выполнение, по умолчанию = 1.
    • MfnTo – MFN последней записи диапазона на выполнение. Если этот параметр пуст или = 0, то берется максимальный MFN базы данных.
    • Query – текст запроса на естественном языке.
    • BatchGlobal – признак пакетного запуска корректировки (по умолчание НЕТ).
    • BatchLogFileName – имя файла протокола при пакетном запуске. Если не задан параметр и не найден файл "irbisa.ini", то значения принимаются по умолчанию.

Ссылки

См. также:

Источники информации: