Опыт использования СУБД PARADOX для разработки информационно-поисковой системы планирования и учета НИР и их результатов в области медицины
Антонюк В.В.

Опыт использования СУБД PARADOX для разработки информационно-поисковой системы планирования и учета НИР и их результатов в области медицины

____________________

В.В. Антонюк




Рассмотрен опыт использования СУБД 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.


&copy Информационное общество, 1991, вып. 1, с. 64-65.