IMS (DBMS)

IMS
Tyyppi tietokannan hallintajärjestelmä , tapahtumankäsittelyn valvonta ja hierarkkinen tietomalli
Kehittäjä IBM
Käyttöjärjestelmä OS/360 , OS/390 , z/OS ja OS/370
Ensimmäinen painos 1968
Laitteistoalusta IBM System/360 , IBM System/370 , IBM System/390 ja IBM System z
uusin versio
  • neljätoista
Verkkosivusto ibm.com/software/data/im… www-01.ibm.com/common/ss…

IMS ( Eng.  IBM Information Management System , IBM information management system) on hierarkkinen tietokannan hallintajärjestelmä, jossa on transaktio -ominaisuudet ja jota IBM on tuottanut vuodesta 1968 lähtien.

Historia

IBM suunnitteli IMS:n yhteistyössä Rockwellin ja Caterpillarin kanssa Apollo-avaruusohjelmaa varten vuonna 1966. IMS : n tehtävänä oli käsitellä Saturn V - raketin ja Apollo - avaruusaluksen materiaaliluettelo ( eng.  Bill of material ) .

Järjestelmän julkaisupäivä on 14. elokuuta 1968. Järjestelmä kehitettiin alun perin teknologiaksi IBM System/360 -alustalle , mutta myöhemmin se siirrettiin IBM:n julkaisemiin nykyaikaisempiin käyttöjärjestelmiin , mukaan lukien z/OS . IMS 9:stä alkaen IMS Connectista tulee DBMS:n vakioverkkokäyttötyökalu. 1990-luvun lopulta lähtien järjestelmä on tukenut Java - ohjelmointikielen käyttöä, JDBC - liitäntöjä , XML - käsittelyä ja 2000-luvulta lähtien verkkopalveluita on tuettu .

DBMS:n pääarkkitehti oli Vern Watts , joka  aloitti IBM:llä vuonna 1956 ja työskenteli jatkuvasti IMS:n parissa sen alkuperäisestä suunnittelusta kuolemaansa 4.4.2009 asti.

Tietokanta

Järjestelmä käyttää hierarkkista tietomallia , joka eroaa merkittävästi relaatiomallista , josta tuli de facto standardi 1980 - ja 1990 - luvuilla . Samaan aikaan IBM- DB2 :n vuonna 1982 julkaiseman tärkeimmän relaatiotietokantajärjestelmän nimi viittaa seuraavan sukupolven IMS:ään verrattuna, jota kutsutaan myös DB1 :ksi .

Hierarkkisen mallin päärakenneelementti IMS:ssä on segmentti, jokaisessa segmentissä voi olla useita atomitietolohkoja, joita kutsutaan alueiksi, tai sisältää muita segmenttejä. Esimerkiksi "Tilaaja"-tietokannassa on juurisegmentti, jonka alueet ovat kuten "Puhelin", "Nimi", "Syntymäaika", joka kuvastaa tilaajan attribuutteja, sekä alasegmentti "Sovellus", johon kaikki tämän tilaajan sovellukset on tallennettu. Segmentin tietomallin alustavaa kuvausta ei vaadita, joten uudentyyppisiä alueita ja osasegmenttejä voidaan lisätä käyttövaiheessa tiettyihin tietueisiin ilman muiden tietueiden lisäkäsittelyä.

IMS-tietokantojen kyselyn vakiokieli on DL/I .

IMS:n hierarkkisia tietokantoja on kolme päämuotoa - täydet tietokannat (tukevat ensisijaisia ​​ja toissijaisia ​​indeksejä), DEDB (nopeasti saatavilla, ei-indeksoitu, optimoitu intensiiviseen tapahtumien käsittelyyn), HALDB (parannettu täysin varusteltu tietokantamuoto myöhemmissä versioissa, tukee tallennustilaa jopa 40 Tt) .

Transaction Monitor

Osa IMS-tietokannan hallintajärjestelmää on sulautettu tapahtumanhallinta (IMS TM , joka tunnetaan myös nimellä IMS DC) - yksi "kolme suuresta" tapahtumamonitorista yhdessä IBM CICS :n ja Oracle Tuxedon kanssa . IMS-monitori tukee vuorovaikutusta asiakkaiden kanssa VTAM :n ja TCP/IP :n kautta , tukee istuntoja, tarkistaa vastaanotetut tiedot, jonottaa tapahtumia tietokantaan ja ohjaa tapahtumien suorittamista. Samanaikaisesti IMS TM tukee IMS-tietokantojen lisäksi myös DB2-tietokantoja, joita varten se voidaan toimittaa erillään IMS DBMS:stä.

Kirjallisuus