IMS | |
---|---|
Tip de | sistem de management al bazei de date , monitor de procesare a tranzacțiilor și model de date ierarhice |
Dezvoltator | IBM |
Sistem de operare | OS/360 , OS/390 , z/OS și OS/370 |
Prima editie | 1968 |
Platformă hardware | IBM System/360 , IBM System/370 , IBM System/390 și IBM System z |
ultima versiune |
|
Site-ul web |
ibm.com/software/data/im… www-01.ibm.com/common/ss… |
IMS ( Eng. IBM Information Management System , IBM information management system) este un sistem ierarhic de gestionare a bazelor de date cu capabilități tranzacționale , produs de IBM din 1968.
IBM a proiectat IMS în colaborare cu Rockwell și Caterpillar pentru programul spațial Apollo în 1966. Sarcina IMS a fost să proceseze lista de materiale ( ing. Lista de materiale ) pentru racheta Saturn V și nava spațială Apollo .
Data lansării sistemului este 14 august 1968. Dezvoltat inițial ca tehnologie pentru platforma IBM System/360 , sistemul a fost ulterior portat la sisteme de operare mai moderne lansate de IBM, inclusiv z/OS . Începând cu IMS 9, IMS Connect devine instrumentul standard de acces la rețea pentru DBMS. De la sfârșitul anilor 1990, sistemul a acceptat accesul la limbajul de programare Java , interfețele JDBC , procesarea XML , iar din anii 2000 au fost acceptate serviciile web .
Arhitectul șef al DBMS a fost Vern Watts , după ce a început la IBM în 1956, a lucrat continuu la IMS de la momentul proiectării sale inițiale până la moartea sa pe 4 aprilie 2009.
Sistemul folosește un model de date ierarhic care diferă semnificativ de modelul relațional care a devenit standard de facto în anii 1980 și 1990 . În același timp, numele principalului SGBD relațional fabricat de IBM - DB2 , lansat în 1982, implică următoarea generație în comparație cu IMS, numit și DB1 .
Principalul element structural al modelului ierarhic în IMS este un segment, fiecare segment poate conține mai multe blocuri de informații atomice de date, care sunt numite zone, sau conțin alte segmente. De exemplu, pentru baza de date „Abonat”, există un segment rădăcină cu zone precum „Telefon”, „Nume”, „Data nașterii”, care reflectă atributele abonatului, precum și un segment subordonat „Aplicație”, în care sunt înregistrate toate aplicațiile de la acest abonat. O descriere preliminară a modelului de date pentru un segment nu este necesară, astfel încât noi tipuri de zone și subsegmente pot fi adăugate în faza operațională înregistrărilor specifice fără procesare suplimentară pentru alte înregistrări.
Limba standard pentru interogarea bazelor de date IMS este DL/I .
Există trei forme principale de baze de date ierarhice IMS - baze de date cu funcții complete (suport indici primari și secundari), DEDB (disponibil rapid, neindexat, optimizat pentru procesarea intensivă a tranzacțiilor), HALDB (format îmbunătățit de baze de date cu funcții complete în versiunile ulterioare, suportă stocare de până la 40 TB).
O parte a sistemului de management al bazei de date IMS este managerul de tranzacții încorporat (IMS TM , cunoscut și sub numele de IMS DC) - unul dintre cele „trei mari” monitoare de tranzacții împreună cu IBM CICS și Oracle Tuxedo . Monitorul IMS acceptă interacțiunea cu clienții prin VTAM și TCP/IP , acceptă sesiuni, verifică datele primite, pune în coadă tranzacțiile în baza de date și controlează execuția tranzacțiilor. În același timp, pe lângă bazele de date IMS, IMS TM suportă și baze de date DB2; pentru astfel de configurații, poate fi furnizat separat de DBMS-ul IMS.
Sisteme de management al bazelor de date (DBMS) | |
---|---|
Client server | |
Motoare | |
Server de fișiere |