Юникрон — советская система управления базами данных¶
Юникрон — советская и российская система управления базами данных (СУБД) реляционного типа, разработанная в 1980-х годах в Институте кибернетики Академии наук Украинской ССР (ныне Институт кибернетики имени В. М. Глушкова НАН Украины). Система предназначалась для построения автоматизированных систем управления (АСУ) на ЭВМ серии ЕС ЭВМ и использовалась в промышленности, на транспорте и в научных организациях. «Юникрон» относится к классу реляционных СУБД с языком манипулирования данными, близким к SQL, и считается одной из первых полноценных отечественных разработок в этой области.
¶История создания
Работы над системой начались в конце 1970-х годов в отделе, которым руководил специалист по базам данных, в киевском Институте кибернетики. В основе лежала реляционная модель данных, предложенная Эдгаром Коддом в 1970 году. Разработчики ставили задачу создать СУБД, пригодную для эксплуатации на машинах ЕС ЭВМ — советском семействе мейнфреймов, совместимом с IBM System/360.
Первая версия «Юникрона» была внедрена в начале 1980-х годов. Система развивалась итеративно: выпускались версии для разных моделей ЕС ЭВМ, добавлялись средства администрирования, разграничения доступа и поддержки распределённой обработки. Название образовано от слов «универсальный» и, по распространённой трактовке, «контроль» — что отражало назначение системы как средства централизованного управления данными.
¶Архитектура и характеристики
«Юникрон» построен по классической схеме реляционной СУБД и включал несколько подсистем:
- Ядро СУБД — обеспечивало хранение, поиск и модификацию данных, управление транзакциями и целостностью.
- Языковые средства — язык описания данных и язык манипулирования данными, ориентированные на реляционную модель.
- Средства администрирования — создание и реорганизация баз данных, ведение словаря данных, разграничение прав пользователей.
- Интерфейсы прикладного программирования — для встраивания запросов в программы на языках высокого уровня (например, на КОБОЛ и ПЛ/1, распространённых на ЕС ЭВМ).
Ключевые особенности:
| Характеристика | Значение |
|---|---|
| Модель данных | реляционная |
| Платформа | ЕС ЭВМ |
| Режим работы | многопользовательский, пакетный и диалоговый |
| Управление доступом | разграничение прав пользователей |
| Организация хранения | централизованная база данных |
Система поддерживала коллективный доступ, что было важно для АСУ крупных предприятий, где с одной базой работали десятки и сотни пользователей.
¶Применение
Наибольшее распространение «Юникрон» получил в 1980-х — начале 1990-х годов. Его применяли:
- в автоматизированных системах управления предприятиями (АСУП);
- в отраслевых и ведомственных информационных системах;
- в научных и проектных организациях для ведения справочных и расчётных баз данных;
- в системах обработки экономической и плановой информации.
Типовой сценарий использования — централизованное хранение нормативно-справочной информации, кадровых и складских данных, а также результатов производственного учёта на мейнфрейме, к которому подключались терминалы подразделений.
¶Значение и место в истории
«Юникрон» входит в число заметных отечественных СУБД наряду с системами, разрабатывавшимися в других научных центрах СССР. Его значение определяется несколькими обстоятельствами:
- система продемонстрировала практическую реализацию реляционной модели на советской вычислительной технике;
- она обеспечивала промышленную эксплуатацию баз данных в масштабах предприятия и отрасли;
- накопленный опыт повлиял на подготовку специалистов по базам данных и на последующие разработки.
После распада СССР и массового перехода организаций на персональные компьютеры и зарубежные СУБД (Oracle, Informix, позднее — Microsoft SQL Server, PostgreSQL) эксплуатация «Юникрона» на ЕС ЭВМ постепенно сократилась. Мейнфреймы выводились из строя, а прикладные системы переносились на новые платформы. Тем не менее «Юникрон» остаётся примером зрелой отечественной СУБД своего поколения.
¶Ограничения
Как и любая система своего времени, «Юникрон» был привязан к конкретному классу вычислительной техники — ЕС ЭВМ. Это затрудняло перенос баз данных на другие платформы. Кроме того, диалоговые интерфейсы и языковые средства уступали по удобству более поздним зарубежным аналогам, что стало одной из причин вытеснения системы после смены технологического уклада.
Источники: материалы по истории вычислительной техники СССР, публикации Института кибернетики АН УССР, обзоры отечественных СУБД, справочная литература по ЕС ЭВМ.