О журнале
Рекомендации
Опыт использования СУБД PARADOX для разработки информационно-поисковой системы планирования и учета НИР и их результатов в области медицины
Антонюк В.В.
____________________
В.В. Антонюк
Повышение качества и эффективности научно-исследовательских работ (НИР) в области медицины продолжает оставаться одной из основных проблем управления научно-техническим прогрессом в отрасли. В связи с этим особенно актуальным представляется создание системы информационного обеспечения органов управления медицинской наукой и исследователей сведениями о ведущихся научных исследованиях и их результатах.
Информационная система АИС НИР создана в НПО "Союзмединформ" в рамках автоматизированной технологии информационного обслуживания на основе единой базы данных по медицине (АТИО). Поскольку вся технология АТИО ориентирована на использование персональных ЭВМ (ПЭВМ), то и система АИС НИР реализована на ПЭВМ типа IBM PC AT.
В качестве основного программного средства для формирования и ведения банка данных АИС НИР выбрана реляционная СУБД Paradox. Выбор данного пакета обусловлен высоким быстродействием (в 3-4 раза выше, чем у известной СУБД "DBase III Plus"), развитыми средствами обеспечения диалога с пользователем, формирования входных и выходных форм в интерактивном режиме, наличием языка - PAL (Paradox Application Language) для написания собственных прикладных программ. В настоящее время используется СУДБ Paradox версия 3.0 со следующими характеристиками:
- до 4 млрд. символов в базе данных;
- до 1 млн. записей по 4 тыс. символов;
- до 255 полей в записи;
- длина поля до 255 символов;
- каждая база данных может иметь 15 форм ввода данных и 15 форм выходных отчетов.
Программа эксплуатируется на персональном компьютере IBM PC AT (тактовая частота 16 МГц, объем оперативной памяти - 7 Мбайт, емкость НМД -44 Мбайт, 1 дисковод - 1,2 Мбайт).
Входные документы для системы - регистрационные и информационные карты НИР, предусмотренные государственной системой регистрации НИР.
В соответствии со структурой входных документов создана структура нормализованного банка данных. Все базы данных объединяются полями, в которых указывается номер научного направления (,), код ОКПО учреждения ("Окро"). Каждая запись в базе имеет свой номер, соответствующий инвентарному номеру документального фонда ("Ein"). Данное поле используется в качестве индексного поля, что позволяет исключить повторный ввод документов, обеспечивает автоматическую сортировку записей по данному полю, ускоряет поиск документа при запросе.
Документы вводятся на персональных ЭВМ IBM PC (оперативная память -512 Кбайт, 2 дисковода по 360 Кбайт), затем распечатываются, редактируются и переносятся на магнитных носителях для добавления в банк данных. Для ввода используются входные формы документов, сгенерированные с помощью стандартных средств СУБД PARADOX. При вводе осуществляется проверка правильности ввода полей с помощью шаблонов ввода и проверочных таблиц.
Сформированная база данных по НИР используется для оперативного поиска и текущего оповещения информацией. Для этой цели формируются единый и тематический указатели (БУ НИР и ТУ НИР) научно-исследовательских работ и результатов исследований в области медицины и здравоохранения. Комплексное представление информации обеспечивается включением в указатели помимо сведений о НИР, сведений о важнейших достижениях отечественной медицины, о диссертациях, авторских свидетельствах и НИР, посвященных медицинской проблематике, но выполняемых в других отраслях [1 ].
ЕУ НИР содержит ряд справочных указателей, наиболее интересен проблемно-тематический указатель, который предоставляет возможность многоаспектного поиска информации по признакам, отражающим содержание документов, включенных в единый указатель [2 ].
Выпуск указателей осуществляется с помощью пакета прикладных программ (ППП) "Индекс". Данный пакет предназначен для формирования текста указателя, справочных указателей различных типов, аналитических таблиц. Все программы объединены в программный комплекс, доступ к которому обеспечивается в диалоговом режиме через систему многоуровневых меню.
Программы написаны на языке PAL, представляющем собой язык высокого уровня, встроенный в СУБД PARADOX. Отладка программ осуществлена с помощью встроенного отладчика программ.
Программа формирования текста указателя "Текст" осуществляет набор запросов для выборки. из записей только тех полей, которые содержат информацию, необходимую для ЕУ-НИР, формирует новые базы данных со стандартными выходными формами, сгенерированными с помощью стандартных средств СУБД PARADOX.
Программы формирования справочных указателей "Фасет", "Автор", "НИУ", "НС" используют алгоритм, реализующий последовательную обработку записей в базе данных. Программа формирования аналитических таблиц "Анализ" использует встроенные функции языка PAL и стандартные алгоритмы вычисления максимального, минимального значений, процентов, связанных рангов.
ЛИТЕРАТУРА
1. А н т о н ю к В. В., Киселев А. А., С о ш н и к о в а Р. И. Подсистема НИР в автоматизированной технологии информационного обслуживания по медицине // Методологические проблемы медицинской информатики и науковедения. - М., 1989.
© Информационное общество, 1991, вып. 1, с. 64-65.