Замулин А.В. Информационные системы и базы данных

В 1967 году А.П. Ершов поставил перед своим аспирантом А.В.Замулиным задачу исследования возможностей информационного поиска в режиме реального времени с обратной связью от пользователя к информационной системе. Этой инициативой было заложено новое направление работ отдела, продолжавшееся в дочерних подразделений более 20 лет. В результате первого эксперимента в рамках системы разделения времени АИСТ-0 была создана прикладная программа ИПС-0, задачей которой являлся поиск библиографической информации в диалоговом режиме. В работе также принимала участие Г.С.Богданова. Эксперимент показал, что наличие обратной связи от пользователя к информационной системе в режиме диалога позволяет достичь одновременно и высокой полноты, и высокой точности поиска.

Параллельно с ИПС-0 в рамках проекта АИСТ была создана другая прикладная программа информационного характера — Информатор (автор Котельникова В.Г.), задачей которой было снабжение пользователей информацией о компонентах системы АИСТ-0 и способах работы с ними. Следует сказать, что эта программа являлась прообразом современных программ Help и была наиболее часто используемой программой системы АИСТ-0.

В связи с переводом проекта АИСТ в организованное в 1969 году КБСП дальнейшая работа по информационным системам продолжалась указанным коллективом в этой организации при тесном взаимодействии с отделом программирования. Следующей работой явилась информационная система КАДР, первоначально реализованная в КБ СП в 1972 году для нужд отдела кадров. Хотя по режимным соображениям система не была использована в этой организации, заложенные в ее основу элементарные возможности настройки позволили легко переориентировать ее на другое приложение и внедрить в областном управлении внутренних дел.

Опыт, полученный при разработке и внедрении системы КАДР, позволил сформулировать общие принципы построения информационно-поисковой системы общего назначения, пригодной для широкого круга приложений и ориентированной на пользователя, не являющегося специалистом в программировании. В результате этого под научным руководством А.П. Ершова и непосредственным руководством А.В.Замулина в отпочковавшемся от КБ СП Новосибирском филиале Института точной механики и вычислительной техники АН СССР (НФ ИТМиВТ) была создана в 1974 году информационно-поисковая система ВЕГА, обладавшая развитыми средствами описания данных и манипулирования ими. Система использовалась длительное время в библиотеке НФ ИТМиВТ и других организациях страны. Фактически это была одна из первых автономных систем управления базами данных, положившая начало работам в СССР в области систем баз данных.

Опыт применения системы ВЕГА показал, что невозможно обеспечить пользователю приемлемый интерфейс, если не построить его с учетом потребностей и привычек данного пользователя. По этой причине А.В.Замулиным был предложен в 1975 году язык программирования баз данных БОЯЗ, предназначенный для построения конкретных информационных систем на основе универсальной системы программирования баз данных. В 1979 году в том же НФ ИТМиВТ была реализована система БОЯЗ-6 на ЭВМ БЭСМ-6. Она нашла широкое применение в стране для построения конкретных информационных систем и баз данных. В частности, в ВЦ СОАН была построена библиотечная информационная система, в ГПВЦ СОАН — информационная система контроля документов и система учета машинного времени, в Институте прикладной физики (Новосибирск) — подсистема учета кадров, в СНИИГГиМС (Новосибирск) — четыре базы данных по геолого-физической и управленческой тематики, в КБ им. Сухого (Москва) — подсистемы учета технической документации, учета средств измерения и учета кадров, в Институте металлургии АН СССР (Москва) — банк данных по свойствам фаз в двойных и тройных неорганических системах, на Красногорском механическом заводе (Московская обл.) — система учета движения материалов и распределения их по темам и подразделениям завода, база данных патентной информации и система обработки конструкторской документации. Следует отметить, что практически все коммерческие системы баз данных, созданные в 80-х и 90-х годах, стали предоставлять собственный язык программирования баз данных. В то же время язык БОЯЗ был первым в мире языком программирования баз данных, а система БОЯЗ-6 — одной из первых систем программирования баз данных.

В 1981 году в связи с возвращением А.В.Замулина в ВЦ СОАН в институте создается лаборатория систем программирования баз данных, в которой продолжаются работы, начатые в НФ ИТМиВТ. В частности, используя систему БОЯЗ-6, Е.В.Пак провела большую работу по созданию библиотечной информационной системы в ВЦ СОАН, а аспирант С.С.Кобилов построил информационные системы для ГПВЦ СОАН. В 1986 году публикуется описание нового языка программирования баз данных АТЛАНТ, развивающего средства программирования БОЯЗа (в частности, воплощающего концепцию абстрактных типов данных), а в 1990 году заканчивается реализация системы на ЭМВ СМ-4. В работе принимали участие Г.А.Кучеров, В.А.Коситов, В.Д.Рыжков и Е.В.Пак. К сожалению, система не получила широкого внедрения в связи с быстрой сменой аппаратной базы и появления на рынке большого количества коммерческих продуктов для ЭВМ новых поколений.

Непосредственным продолжением работ по системам программирования баз данных явился проект расширения Алгола-68 средствами работы с базами данных. Работы проводились в ИСИ в 1990-1993 гг. коллективом в составе: А.В.Замулин (на начальном этапе), К.Д.Лерман (на начальном этапе), М.А.Бульонков и А.А.Бульонкова и в сотрудничестве с МГП "Терком" (Санкт-Петербург). В 1993 году созданная система была передана в Терком, где она поддерживается и развивается в настоящее время.




Вы обнаружили ошибку в следующем тексте:
Просто нажмите кнопку "Отправить сообщение об ошибке" для завершения. Вы можете также ввести комментарий (желательно).