Открыть сервис

IDMS

IDMS — это аббревиатура, обозначающая Интегрированную систему управления данными (Integrated Data Management System), а также, в более узком контексте, — Интегрированную систему управления базами данных (Integrated Database Management System). В широком смысле IDMS представляет собой программный комплекс, предназначенный для централизованного хранения, обработки, управления и анализа структурированных и неструктурированных данных в рамках одной организации или группы организаций. Система объединяет функции управления реляционными и сетевыми базами данных, средства администрирования, инструменты для разработки приложений и механизмы обеспечения целостности и безопасности информации.

История

Предпосылки возникновения

В 1960-х годах, с ростом объёмов данных и усложнением корпоративных информационных систем, возникла необходимость в создании более гибких и мощных средств управления данными, чем простые файловые системы. Традиционные иерархические и сетевые модели данных, такие как CODASYL (Conference on Data Systems Languages), стали основой для разработки первых промышленных СУБД.

Разработка компанией Cullinet

Первая версия IDMS была разработана компанией Cullinane Corporation (позднее Cullinet) в 1970-х годах. Система была ориентирована на мейнфреймы IBM под управлением операционных систем OS/VS и DOS/VS. IDMS быстро завоевала популярность благодаря высокой производительности, поддержке транзакций и возможности работы с большими объёмами данных. В 1980-х годах Cullinet выпустила версию IDMS/R, которая добавила поддержку реляционной модели данных, что позволило системе конкурировать с продуктами IBM (DB2) и Oracle.

Переход к открытым системам

В 1990-х годах, с распространением клиент-серверной архитектуры и Unix-систем, Cullinet (поглощённая Computer Associates в 1989 году) адаптировала IDMS для работы на платформах OpenVMS, Unix и Windows. Система получила название CA-IDMS. В этот период были добавлены поддержка SQL-запросов, графические интерфейсы администрирования и средства интеграции с веб-приложениями.

Современное состояние

В 2000-х годах Computer Associates (ныне CA Technologies, часть Broadcom) продолжала поддерживать и развивать IDMS, выпуская обновления для мейнфреймов и платформ z/OS. Несмотря на снижение доли рынка в пользу реляционных СУБД (Oracle, Microsoft SQL Server, PostgreSQL), IDMS сохраняет применение в крупных корпорациях, финансовых учреждениях и государственных органах, где требуются высокая надёжность и поддержка унаследованных систем.

Архитектура и компоненты

Сетевая модель данных

Основой IDMS является сетевая модель данных, основанная на стандартах CODASYL. Данные организуются в виде записей (records), связанных между собой через наборы (sets), которые задают отношения «один ко многим» или «многие ко многим». В отличие от реляционных таблиц, связи в IDMS реализованы на физическом уровне, что обеспечивает высокую скорость навигации по данным.

Язык манипулирования данными

IDMS использует собственный язык манипулирования данными — IDMS DML (Data Manipulation Language), который встроен в языки программирования (COBOL, PL/I, Assembler). DML позволяет выполнять операции поиска, вставки, обновления и удаления записей, а также навигацию по наборам. Позднее была добавлена поддержка SQL для реляционных представлений.

Подсистемы

Средства администрирования

IDMS включает набор утилит для управления схемой данных, резервного копирования, восстановления, мониторинга производительности и настройки параметров. Администраторы могут использовать как командную строку, так и графические интерфейсы (например, CA IDMS Navigator).

Классификация и версии

По платформе

По функциональности

Применение

Финансовый сектор

IDMS широко используется в банках, страховых компаниях и инвестиционных фондах для обработки транзакций, ведения счетов, управления кредитами и расчётов. Высокая надёжность и поддержка транзакций ACID (атомарность, согласованность, изолированность, долговечность) делают систему пригодной для критически важных приложений.

Государственные учреждения

IDMS применяется в налоговых службах, пенсионных фондах, органах социального обеспечения и оборонных ведомствах для хранения и обработки персональных данных, регистров и отчётности.

Промышленность и логистика

На предприятиях IDMS используется для управления производственными процессами, складскими запасами, цепочками поставок и учёта ресурсов. Система позволяет интегрировать данные из разных подразделений в единое хранилище.

Унаследованные системы

Многие организации продолжают эксплуатировать IDMS в качестве основы для унаследованных приложений, написанных на COBOL и PL/I. Миграция на современные СУБД требует значительных затрат, поэтому IDMS остаётся в эксплуатации десятилетиями.

Преимущества и недостатки

Преимущества

Недостатки

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →