IMS | |
---|---|
Sorts | databashanteringssystem , transaktionsbearbetningsövervakning och hierarkisk datamodell |
Utvecklaren | IBM |
Operativ system | OS/360 , OS/390 , z/OS och OS/370 |
Första upplagan | 1968 |
Hårdvaruplattform | IBM System/360 , IBM System/370 , IBM System/390 och IBM System z |
senaste versionen |
|
Hemsida |
ibm.com/software/data/im… www-01.ibm.com/common/ss… |
IMS ( Eng. IBM Information Management System , IBM informationshanteringssystem) är ett hierarkiskt databashanteringssystem med transaktionsmöjligheter , producerat av IBM sedan 1968.
IBM designade IMS i samarbete med Rockwell och Caterpillar för rymdprogrammet Apollo 1966. IMS:s uppgift var att bearbeta materialförteckningen ( eng. Bill of materials ) för Saturn V -raketen och rymdfarkosten Apollo .
Utgivningsdatumet för systemet är den 14 augusti 1968. Ursprungligen utvecklad som en teknologi för IBM System/360-plattformen , portades systemet senare till mer moderna operativsystem släppta av IBM, inklusive z/OS . Från och med IMS 9 blir IMS Connect standardverktyget för nätverksåtkomst för DBMS. Sedan slutet av 1990-talet har systemet stöd för åtkomst till programmeringsspråk för Java , JDBC -gränssnitt , XML - bearbetning och sedan 2000-talet har webbtjänster stöds .
Huvudarkitekten för DBMS var Vern Watts , efter att ha börjat på IBM 1956, arbetade han kontinuerligt på IMS från tidpunkten för dess ursprungliga design till sin död den 4 april 2009.
Systemet använder en hierarkisk datamodell som avsevärt skiljer sig från den relationsmodell som blev de facto standard på 1980- och 1990-talen . Samtidigt antyder namnet på det huvudsakliga relations-DBMS tillverkat av IBM - DB2 , släppt 1982, nästa generation i jämförelse med IMS, även kallat DB1 .
Det huvudsakliga strukturella elementet i den hierarkiska modellen i IMS är ett segment, varje segment kan innehålla flera atomära informationsblock av data, som kallas områden, eller innehålla andra segment. Till exempel, för "Subscriber"-databasen, finns det ett rotsegment med områden som "Telefon", "Namn", "Födelsedatum", som återspeglar abonnentens attribut, såväl som ett underordnat segment "Ansökan", där alla ansökningar från denna abonnent registreras. En preliminär beskrivning av datamodellen för ett segment krävs inte, så nya typer av områden och delsegment kan läggas till i driftstadiet till specifika poster utan ytterligare bearbetning för andra poster.
Standardspråket för att söka efter IMS-databaser är DL/I .
Det finns tre huvudformer av IMS hierarkiska databaser - fullfjädrade databaser (stöder primära och sekundära index), DEDB (snabbt tillgänglig, icke-indexerad, optimerad för intensiv transaktionsbearbetning), HALDB (förbättrat fullfjädrad databasformat i senare versioner, stöder lagring upp till 40 TB) .
En del av IMS-databashanteringssystemet är den inbäddade transaktionshanteraren (IMS TM , även känd som IMS DC) - en av de "tre stora" transaktionsövervakarna tillsammans med IBM CICS och Oracle Tuxedo . IMS-monitorn stöder interaktion med klienter via VTAM och TCP/IP , stöder sessioner, kontrollerar mottagna data, köar transaktioner i databasen och kontrollerar utförandet av transaktioner. Samtidigt stöder IMS TM förutom IMS-databaser även DB2-databaser, för sådana konfigurationer kan det levereras separat från IMS DBMS.
Databashanteringssystem (DBMS) | |
---|---|
Klient-server | |
Motorer | |
Fil server |