КОРРЕКТОР» как средство повышения качества баз данных в

advertisement
УДК 004.4
И. И. Михайленко
ГОУ ВПО «Омский государственный университет им. Ф. М. Достоевского», г.
Омск
АРМ «КОРРЕКТОР» КАК СРЕДСТВО ПОВЫШЕНИЯ КАЧЕСТВА БАЗ
ДАННЫХ В СРЕДЕ АБИС ИРБИС.
С приходом информационных технологий в библиотеки началась эра
автоматизации библиотечных процессов. Вначале
основное внимание
уделялось каталогизации, с освоением этой части работы библиотеки начали
автоматизировать и другие участки работы - комплектование, книговыдачу и
т.д.
Подавляющее большинство библиотек г. Омска, используют для
комплексной автоматизации своих процессов АБИС ИРБИС. Различия состоят
лишь в поколениях этой системы (32/64) и версиях.
ИРБИС
является
мощной
автоматизированной
библиотечноинформационной системой, которая продолжает бурно развиваться. Вводятся
новые технологии, дорабатываются, а зачастую и полностью перерабатываются
старые. При этом не всегда изменения фиксируются в сопроводительной
документации, что затрудняет специалистам библиотеки адаптацию новых
версий к существующей практике. Встречаются и ошибки, что при сложности
логического аппарата системы и скорости ее развития не удивительно. Кроме
того, присутствует «человеческий фактор» - сотрудники библиотеки, которые
по разным причинам не всегда корректно вносят информацию.
Во многих библиотеках отсутствуют специалисты соответствующего
уровня, способные разобраться во всех тонкостях администрирования и
настройки системы.
Учитывая, что массив вводимых электронных данных со временем станет
не только средством для поиска и предоставления информации для читателей
библиотеки, но и основными исходными данными для управления процессами
внутри библиотеки, возрастает значение качества введенной информации. При
наличии нескольких различных баз данных и достаточно сложных связей
между этими данными, а так же сложного и зачастую разнородного
содержимого таких баз появляется необходимость в автоматизированном
поиске и устранении всевозможных «неисправностей» в логической структуре
данных.
Для решения этой задачи в научной библиотеке Омского
государственного университета им. Ф.М. Достоевского (ОмГУ им. Ф.М.
Достоевского) создано
программное обеспечение – АРМ «Корректор»,
которое работает в среде Windows и является клиентским по отношению к
АБИС ИРБИС. Для сервера ИРБИС 64 АРМ «Корректор» не отличим от АРМ
«Каталогизатор».
Вот неполный перечень ошибок, которые могут быть обнаружены и
исправлены при помощи этого АРМ:
 несовпадение значения поля с одним из значений справочника
ИРБИС там, где это обязательно – например, при вводе этих
значений вручную или при уточнении справочника в новой версии
системы ИРБИС;
 не заполнение обязательных полей;
 ошибки при вводе структурированных данных;
 наличие лишних символов в полях;
 «потерянные» номера журналов и статьи из журналов, когда
нарушена связь между записями;
 наличие «дублетных» полей, которые должны быть уникальными –
например, дублетный штрих-код или инвентарный номер;
 ошибки, связанные с переходом на новую версию ПО ИРБИС –
например, перенос данных из одного поля в другое;
 наличие пустых, но не удаленных записей;
 ошибки согласования данных технологии расчета коэффициентов
книгообеспеченности;
 ошибки согласования данных книгообеспеченности;
 ошибки согласования данных в БД комплектования с данными в БД
электронного каталога.
Программа поставляется с открытым кодом проверок, что позволяет
администратору изменять и настраивать работу программы под нужды своей
библиотеки.
Работа программы проходит в три этапа.
Первый этап – это проверка всех записей и сбор информации о
найденных ошибках. Это длительный процесс, который осуществляется без
участия сотрудников библиотеки (например, в ночное время). Во время
проверки происходит чтение каждой записи и выполнение над ней кода
проверки с сохранением результатов. Итог процесса - специализированный
файл с описанием всех найденных ошибок. На этом этапе в БД ИРБИС не
вносится никаких исправлений, т. е. программа ничего не правит в БД, не
получив подтверждение на изменения у корректора.
Второй этап работы выполняет сотрудник библиотеки – корректор.
Программа представляет достаточно простой интерфейс, который, тем не
менее, позволяет работать не только с каждой найденной ошибкой
индивидуально, но и с целыми группами похожих ошибок. Стоит отметить, что
в момент работы корректора в системе ИРБИС 64 не используется ни одно
подключение к серверу. На этом этапе корректор лишь «намечает» ошибки,
которые он согласен исправить по предложению АРМ и способы их
исправления.
Третий этап – внесение намеченных исправлений в БД системы ИРБИС.
Происходит чтение исправляемой записи, сравнение ее контрольной суммы с
предварительно сохраненной (для того, чтобы выяснить: не изменилась ли
запись за время работы корректора), затем изменение записи, ее сохранение,
обновление словарей. Этот этап также не требует присутствия сотрудника.
Учитывая, что изменения могут вноситься в тысячи (а иногда и в десятки
тысяч) записей, процесс отнимает значительное время, которое может быть
сэкономленным, если выполняется по окончании рабочего дня и без
непосредственного присутствия сотрудника за компьютером.
Необходимо сказать и несколько слов о поставляемом коде проверок.
Часто соавторами этого кода становятся библиотеки, которые обнаруживают в
своих каталогах какую-либо ошибку, которая еще не учтена в АРМ, и
обращаются к автору с вопросом «что делать?». В этом случае проблема
изучается, и, если она является общей для всех библиотек, реализация ее
решения включается в следующую версию. Таким образом, при обновлении
системы новые варианты проверки получают все библиотеки. При этом многие
из библиотек даже не подозревали о наличии таких ошибок в их базах данных.
Обновление самой системы для пользователя, если он следовал
рекомендациям по внесению изменений в систему, не составляет труда. При
обновлении сохраняются все настройки пользователей.
Еще одной, неожиданной областью применения программы стало
использование АРМ для проведения нестандартных глобальных корректур.
Язык проверок АРМ «Корректор» более понятен и прост в восприятии, чем
язык пакетной корректировки данных ИРБИС. Кроме того, оказалось удобным
видеть предлагаемые такой корректировкой изменения до внесения их в БД.
Это позволило исключить из работы этапа запуска написанной глобальной
корректировки на копии БД (с предварительным созданием такой БД), чтобы
оценить правильность написания ее кода. Кроме того, при выполнении такой
корректировки не средствами ИРБИС, а при помощи АРМ «Корректор», не
происходит монопольной блокировки корректируемой базы, что позволяет
проводить этот процесс параллельно с другими работами в этой БД (например,
параллельно с работающими каталогизаторами или книговыдачей).
АРМ «Корректор» является мощным в своих возможностях и простым
для пользователя инструментом для поддержания корректности данных в
системе ИРБИС. АРМ не требует от конечного пользователя навыков
программиста или досконального знания внутреннего устройства баз данных и
связей между ними. Все сложные внутренние операции скрыты, однако
пользователь получает всю необходимую информацию для идентификации и
исправления найденной ошибки или группы похожих ошибок. Вместе с тем,
открытость кода проверок, возможность написания своих алгоритмов проверки
и корректировки БД позволяет специалистам по автоматизации библиотечных
процессов изменять существующую систему, или же использовать АРМ как
удобное и безопасное средство для корректировки существующих данных.
Таким образом, при невысоких трудовых затратах удается значительно
повысить качество содержания БД АБИС ИРБИС.
Download