Jump to content

Система управления информацией IBM

Первоначальный выпуск 1966 год ; 58 лет назад ( 1966 )
Стабильная версия
15 / 3 октября 2017 г .; 6 лет назад ( 03.10.2017 )
Операционная система z/OS версии 2.2 или новее
Платформа IBM Система z
Тип базы данных и транзакций Подсистема обработки
Лицензия Собственный
Веб-сайт www .ibm /программное обеспечение /данные /имс /индекс .html

IBM Information Management System ( IMS ) — это объединенная иерархическая база данных и система управления информацией , которая поддерживает обработку транзакций . [1]

IBM разработала IMS совместно с Rockwell и Caterpillar, начиная с 1966 года для программы Apollo , где она использовалась для инвентаризации очень большой спецификации материалов (BOM) для ракеты Saturn V Moon и космического корабля Apollo. [2]

Впервые систему считали работоспособной, когда первое сообщение «ГОТОВ» появилось на терминале IBM 2740 в Дауни, Калифорния , 14 августа 1968 года. [2] За прошедший период IMS претерпела множество изменений, поскольку технология IBM System/360 превратилась в современные технологии z/OS и IBM zEnterprise System .

Верн Уоттс непрерывно работал над IMS с 1960-х годов. [3] и много лет был главным архитектором IMS. Уоттс присоединился к IBM в 1956 году и работал в лабораториях разработки IBM в Силиконовой долине до своей смерти 4 апреля 2009 года. [4]

База данных

[ редактировать ]

IBM Information Management System (IMS) использует иерархическую модель базы данных, отличную от более поздней модели реляционной базы данных IBM, представленной в IBM Db2. В IMS данные организованы в сегменты, каждый из которых состоит из нескольких полей, структурированных иерархически для эффективного управления сложными взаимосвязями. [5] Например, в базе данных клиентов корневой сегмент наверху иерархии может включать такие поля, как номер телефона, имя и возраст. Ниже можно добавить дочерние сегменты, например сегменты заказов под каждым клиентским сегментом, представляющие заказы, размещенные клиентами, с дополнительными дочерними сегментами для отдельных позиций в каждом заказе.

Типы иерархических баз данных IMS

[ редактировать ]
  • Полнофункциональные базы данных *

- Созданные на основе баз данных интерфейса языка данных (DL/I), разработанных для Apollo, полнофункциональные базы данных поддерживают первичные и вторичные индексы, доступ к которым осуществляется через вызовы DL/I, аналогичные вызовам SQL в IBM Db2 или Oracle. [ нужна ссылка ] - Доступ к этим базам данных можно получить с помощью различных методов, среди которых выделяются Hierarchical Direct (HDAM) и Hierarchical Indexed Direct (HIDAM). Другие форматы включают простой иерархический индексированный последовательный (SHISAM), иерархический последовательный (HSAM) и иерархический индексированный последовательный (HISAM). [6] - Данные в полнофункциональных базах данных хранятся с использованием VSAM, собственного метода доступа z/OS, или OSAM, специфичного для IMS метода, оптимизирующего ввод-вывод для шаблонов доступа IMS, особенно выгодного от последовательного доступа (последовательная буферизация OSAM). [ нужна ссылка ]

  • Базы данных быстрого доступа *

- Базы данных Fast Path, оптимизированные для высокой скорости транзакций, включают базы данных ввода данных (DEDB) и базы данных основного хранилища (MSDB). [ нужна ссылка ] - DEDB используют прямой доступ (рандомизатор), аналогичный HDAM в полнофункциональных базах данных, предлагая повышенную производительность за счет высокопроизводительных методов доступа и асинхронной записи после фиксации. Они используют концепцию единицы работы (UOW) для упрощения утилит онлайн-реорганизации, начиная с версии IMS 11. [7]

  • Большие базы данных высокой доступности (HALDB) *

- HALDB, представленные в IMS V7, расширяют возможности полнофункциональных баз данных, повышая доступность и эффективно обрабатывая большие объемы данных. [8] - В IMS V9 реализована онлайн-реорганизация HALDB, поддерживающая непрерывную доступность и объемы данных, превышающие 40 терабайт.

Менеджер транзакций

[ редактировать ]

IMS — это менеджер транзакций ( IMS TM , также известный как IMS DC), который взаимодействует с конечным пользователем, подключенным через VTAM или TCP/IP (включая 3270 и веб-интерфейсы пользователя ) или другое приложение. Он может обрабатывать бизнес-функцию (например, снятие средств с банковского счета) и поддерживать состояние на протяжении всего процесса, гарантируя, что система правильно записывает бизнес-функцию в хранилище данных.

IMS TM использует парадигму обмена сообщениями и организации очередей . Программа управления IMS получает транзакцию, введенную с терминала (или веб-браузера, или другого приложения), а затем сохраняет транзакцию в очереди сообщений (в памяти или в наборе данных). Затем IMS вызывает свой планировщик для транзакции, поставленной в очередь, чтобы запустить программу бизнес-приложения в области обработки сообщений. Область обработки сообщений извлекает транзакцию из очереди сообщений IMS и обрабатывает ее, считывая и обновляя базы данных IMS и/или Db2 и обеспечивая правильную запись транзакции. Затем, если необходимо, IMS помещает ответное сообщение обратно в очередь сообщений IMS. Как только выходное сообщение готово и доступно, программа управления IMS отправляет его обратно на исходный терминал. IMS TM может обрабатывать весь этот процесс тысячи (или даже десятки тысяч) раз в секунду. В 2013 году IBM завершила тестирование IMS версии 13, продемонстрировав способность обрабатывать 100 000 транзакций в секунду в одной системе IMS. [9]

Приложение

[ редактировать ]

IMS TM предоставляет стандартную среду для выполнения транзакций. К концу 2000-х годов несколько китайских банков приобрели IMS для поддержки растущей финансовой индустрии страны. [10]

IMS дополняет IBM Db2 IBM, , систему реляционных баз данных представленную в 1982 году. IMS обычно работает быстрее, чем Db2, для обычных задач, но может потребовать больше усилий по программированию для проектирования и поддержки для неосновных задач.

Реляционное хранилище данных может использоваться в качестве дополнения к базе данных IMS. Например, IMS может обеспечивать основные транзакции банкомата, поскольку она хорошо справляется с такой конкретной задачей.

См. также

[ редактировать ]
  1. ^ «IMS (Система управления информацией) — Mainframes.com» . www.mainframes.com . Проверено 7 июня 2024 г.
  2. ^ Jump up to: а б «История IMS: Начало в НАСА» . ИБМ. 2 сентября 2005 г. Проверено 25 июня 2019 г.
  3. ^ Луонго, Крис и др. (октябрь 2008 г.). Сказка о Верне Уоттсе . Международная корпорация бизнес-машин. Проверено 7 апреля 2009 г.
  4. ^ Информационный бюллетень IBM IMS, том 902
  5. ^ «Сегмент – Документация IBM IMS 15.3.0» . IBM.com .
  6. ^ «Полнофункциональные типы баз данных – Документация IBM IMS 15.3.0» . IBM.com .
  7. ^ Система управления информацией (IMS) IBM. Архивировано 14 февраля 2019 г. на Wayback Machine.
  8. ^ Льюис, Рич и др. (июнь 2003 г.). Полное руководство по IMS HALDB. Все, что вам нужно знать для управления HALDB . Международная корпорация бизнес-машин. п. 4. ISBN   0-7384-5343-9
  9. ^ «Усовершенствования IMS 13 достигли эталонной производительности» . МСП Коммуникации. Архивировано из оригинала 08 февраля 2018 г. Проверено 7 февраля 2018 г.
  10. ^ «Система управления информацией – символы прогресса – IBM в 100 лет» . IBM.com . 7 марта 2012 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 57ad91cfdb23c0aa685be6cdb93a041e__1721866560
URL1:https://arc.ask3.ru/arc/aa/57/1e/57ad91cfdb23c0aa685be6cdb93a041e.html
Заголовок, (Title) документа по адресу, URL1:
IBM Information Management System - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)