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]

База данных [ править ]

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

Существует три основные формы иерархических баз данных IMS:

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

Базы данных «Fast Path» [ править ]

  • Базы данных Fast Path оптимизированы для чрезвычайно высоких скоростей транзакций. [7] Базы данных ввода данных (DEDB) и базы данных основного хранилища (MSDB) — это два типа баз данных быстрого пути. В DEDB используется метод прямого доступа (рандомайзер), аналогичный полнофункциональному HDAM, а IMS V12 предоставляет функцию вторичного индекса DEDB. Базы данных MSDB не поддерживают вторичное индексирование. DEDB с опцией виртуального хранилища (VSO) могут заменить MSDB в современных выпусках IMS, поэтому MSDB постепенно исчезают. [ нужна ссылка ]

Производительность DEDB достигается за счет использования высокопроизводительных методов доступа (Media Manager), асинхронной записи после фиксации и оптимизированных путей кода. Ведение журнала сведено к минимуму, поскольку данные на диске не обновляются до момента фиксации, поэтому ведение журнала UNDO (перед изображением) не требуется, а также функция возврата не требуется. Незафиксированные изменения можно просто отменить. Начиная с IMS версии 11, DEDB могут использовать 64-разрядное хранилище z/OS для буферов базы данных. Архитектура DEDB включает в себя концепцию единицы работы (UOW), которая упростила внедрение эффективной утилиты онлайн-реорганизации. Эта функция включена в базовый продукт. [ нужна ссылка ]

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

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

Менеджер транзакций [ править ]

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. Перейти обратно: Перейти обратно: а б «История 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 для специалистов центров обработки данных.
  8. ^ Льюис, Рич и др. (июнь 2003 г.). Полное руководство по IMS HALDB. Все, что вам нужно знать для управления HALDB . Международная корпорация бизнес-машин. п. 4. ISBN   0-7384-5343-9 . Проверено 21 июня 2008 г.
  9. ^ «Усовершенствования IMS 13 достигли эталонной производительности» . МСП Коммуникации. Архивировано из оригинала 08 февраля 2018 г. Проверено 7 февраля 2018 г.
  10. ^ «Система управления информацией – символы прогресса – IBM в 100 лет» . IBM.com . 7 марта 2012 г.

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 69a0e56c26d65c114cb115db0c441b83__1717766580
URL1:https://arc.ask3.ru/arc/aa/69/83/69a0e56c26d65c114cb115db0c441b83.html
Заголовок, (Title) документа по адресу, URL1:
IBM Information Management System - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)