IMS (DBMS)

IMS
Typ systém správy databází , monitor zpracování transakcí a hierarchický datový model
Vývojář IBM
Operační systém OS/360 , OS/390 , z/OS a OS/370
První vydání 1968
Hardwarová platforma IBM System/360 , IBM System/370 , IBM System/390 a IBM System z
Nejnovější verze
  • čtrnáct
webová stránka ibm.com/software/data/im… www-01.ibm.com/common/ss…

IMS ( anglicky  IBM Information Management System , IBM information management system) je hierarchický systém správy databází s transakčními schopnostmi, který vyrábí IBM od roku 1968.

Historie

IBM navrhlo IMS ve spolupráci s Rockwell a Caterpillar pro vesmírný program Apollo v roce 1966. Úkolem IMS bylo zpracovat kusovník ( angl.  Bill of materials ) pro raketu Saturn V a kosmickou loď Apollo .

Datum vydání systému je 14. srpna 1968. Původně vyvinut jako technologie pro platformu IBM System/360 , systém byl později portován na modernější operační systémy vydané IBM, včetně z/OS . Počínaje IMS 9 se IMS Connect stává standardním síťovým přístupovým nástrojem pro DBMS. Od konce 90. let systém podporuje přístup k programovacímu jazyku Java , rozhraní JDBC , zpracování XML a od roku 2000 jsou podporovány webové služby .

Hlavním architektem DBMS byl Vern Watts , který  začal v IBM v roce 1956, na IMS pracoval nepřetržitě od doby jeho počátečního návrhu až do své smrti 4. dubna 2009.

Databáze

Systém používá hierarchický datový model , který se výrazně liší od relačního modelu , který se stal de facto standardem v 80. a 90. letech 20. století . Zároveň název hlavního relačního DBMS vyráběného IBM - DB2 , vydaného v roce 1982, implikuje další generaci ve srovnání s IMS, nazývanou také DB1 .

Hlavním strukturálním prvkem hierarchického modelu v IMS je segment, každý segment může obsahovat několik atomárních informačních bloků dat, které se nazývají oblasti, nebo obsahují další segmenty. Například pro databázi „Předplatitel“ existuje kořenový segment s oblastmi jako „Telefon“, „Jméno“, „Datum narození“, odrážející atributy předplatitele, a také podřízený segment „Aplikace“, ve kterém jsou zaznamenány všechny aplikace od tohoto předplatitele. Předběžný popis datového modelu pro segment není vyžadován, takže nové typy oblastí a dílčích segmentů lze v provozní fázi přidávat ke konkrétním záznamům bez dalšího zpracování pro jiné záznamy.

Standardní jazyk pro dotazování databází IMS je DL/I .

Existují tři hlavní formy hierarchických databází IMS – plnohodnotné databáze (podporující primární a sekundární indexy), DEDB (rychle dostupné, neindexované, optimalizované pro intenzivní zpracování transakcí), HALDB (vylepšený plnohodnotný databázový formát v pozdějších verzích), podpora úložiště až 40 TB).

Transaction Monitor

Součástí systému správy databází IMS je vestavěný správce transakcí (IMS TM , také známý jako IMS DC) – jeden z „velkých tří“ transakčních monitorů spolu s IBM CICS a Oracle Tuxedo . IMS monitor podporuje interakci s klienty prostřednictvím VTAM a TCP/IP , podporuje relace, kontroluje přijatá data, řadí transakce do fronty v databázi a řídí provádění transakcí. IMS TM přitom kromě databází IMS podporuje i databáze DB2, pro takové konfigurace je možné jej dodat odděleně od IMS DBMS.

Literatura