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 |
|
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.
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.
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).
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.
Systémy pro správu databází (DBMS) | |
---|---|
Klient-server | |
Motory | |
Souborový server |