Eine kurze Geschichte

Von Peter M. Horbach

5 Minuten Lesezeit

Dieser Blog veranschaulicht die Geschichte und Entwicklung der Informationstechnologie von den ersten Ideen und Maschinen im 19. Jahrhundert bis in die heutige Zeit.

Heutzutage sprechen wir von IT. Informationstechnologie ist der richtige Begriff, um die Fülle an Hardware und Software zu beschreiben.

Der Autor dieses Artikels ist seit 1968 im Bereich der Datenverarbeitung tätig. Ja, damals nannte man es noch Datenverarbeitung, genauer gesagt elektronische Datenverarbeitung (EDV). Programmierer oder Computerspezialisten aus der deutschen Stadt Essen waren leicht an ihrem Kennzeichen zu erkennen: E-DV nnn (EDV ist die deutsche Abkürzung für EDP).

Das erste Modell einer analytischen Rechenmaschine wurde 1837 von Charles Babbage vorgestellt. Es dauerte etwa hundert Jahre, bis Konrad Zuse 1941 die Z1 und 1945 die Z4 baute. Dies waren die ersten programmierbaren Universalrechnermodelle.

Das war der Beginn des Zeitalters der Datenverarbeitung!

 

Sequenzielle Verarbeitung

In den 60er- und 70er-Jahren wurden Daten mit Lochstreifen und -karten erfasst und verarbeitet. Die auf elektronischen Speichermedien (Magnetbändern, Festplatten und Trommelspeichern) gespeicherten Daten lagen als sequentielle Dateien vor. Die Daten wurden sequenziell, Datensatz für Datensatz, verarbeitet. Datensätze konnten eine feste oder variable Länge haben. Mehrere Datensätze wurden in einem Block zusammengefasst. Auf bestimmte Datensätze konnte nicht direkt zugegriffen werden. Sie mussten durch die Suche in der sequentiellen Datei gefunden werden. Einige Unternehmen nutzen noch heute Datenrelikte aus dieser Zeit produktiv.

Die sequenziellen Dateien eigneten sich nicht für die effiziente und schnelle Verarbeitung großer Datenmengen. Bereits Anfang der 70er Jahre wurden effizientere und präzisere Datenverwaltungssysteme entwickelt.

 

Direkte Ansprache

Die damals entwickelten Datenbanken basierten auf Direct Access Methods (DAM): UDB (Universal Database) und DBOMP (Database Organization and Maintenance Processor), die hauptsächlich zur Verwaltung von Stücklisten eingesetzt wurden. Beide Systeme waren für die Verwendung von Direct Access Storage Devices (DASD) mit einer begrenzten Anzahl von Zylindern ausgelegt.

Diese Datenbanken wurden von IBM entwickelt.® Die Entwicklung wurde mit der Einführung neuer und größerer Festplattensysteme eingestellt.

In den 1960er Jahren veröffentlichte IBM eine Datenbank namens ICS (Information Control System), die 1969 in IMS (Information Management System) umbenannt wurde.

Werfen wir einen genaueren Blick auf die gängigen Mainframe-Datenbank- und Dateisysteme:

 

IMS und DLI

IMS wird von unzähligen großen Unternehmen als Datenbanksystem für Anwendungen eingesetzt, die hohe Transaktionsraten und eine hohe Systemverfügbarkeit erfordern.

IMS (auch bekannt als DLI für das Betriebssystem z/VSE) ist eine hierarchische Datenbank. Datensätze werden als Baumstruktur gespeichert. Jeder Datensatz hat einen übergeordneten Eintrag, während das Wurzelsegment an der Spitze keinen übergeordneten Eintrag hat.

Die zugrunde liegende Datenstruktur von IMS und DLI ist VSAM.

 

ADABAS

Adabas wurde von der Software AG entwickelt und erstmals 1971 installiert.

Adabas basiert auf dem NF²-Datenbankmodell. NF² steht für NFNF = Nicht-erste Normalform. Dieser Begriff bedeutet, dass Adabas die Daten nicht in der ersten Normalform gemäß der relationalen Theorie speichert. Stattdessen werden die Daten in einem gepackten Format gespeichert, das auch periodische Gruppen und mehrere Felder ermöglicht.

Adabas wird weltweit zusammen mit der Programmiersprache Natural als Hochleistungsdatenbank eingesetzt. Die Datenbank läuft auf IBM-Systemen.® z/OS® z/VSE, Unix®, Linux® und Windows® Weitere Betriebssysteme werden ebenfalls unterstützt: BS1000, BS2000 (Siemens), VMS (DEC).

 

IDMS/DB

IDMS/DB (Integrated Database Management System) basiert auf einem Netzwerkmodell (CODASYL). Charles Bachmann (+ 2007), bekannt für die sogenannten Bachmann-Diagramme zur Beschreibung von IDMS-Netzwerktopologien, war an seiner Entwicklung beteiligt.

IDMS/DB wurde bis 1989 vom amerikanischen Unternehmen Cullinet vertrieben. 1989 wurde es von Computer Associates (CA / heute Broadcom) übernommen.

IDMS/DB positionierte sich als besonders leistungsfähig im Vergleich zu relationalen Datenbanken. Anfang bis Mitte der 80er-Jahre gewannen relationale Datenbanken aufgrund ihrer Benutzerfreundlichkeit, der Abfragesprache SQL und der aufkommenden Client-Server-Systeme mit leistungsfähigerer Hardware zunehmend an Popularität.

Auch heute noch wird IDMS/DB in unzähligen Installationen weltweit eingesetzt.

 

DATACOM/DB

DATACOM/DB basierte ursprünglich auf dem Konzept invertierter Listen und zeichnet sich durch extrem schnelle Analysemöglichkeiten für große Datenmengen aus. Die Verarbeitung großer Datenmengen wurde durch spezielle indexbasierte Technologien deutlich beschleunigt.

DATACOM/DB wurde 1978 von Applied Data Research (ADR) übernommen. ADR entwickelte außerdem IDEAL als Anwendungssprache für DATACOM/DB.

1988 wurde DATACOM/DB von Computer Associates (CA / heute Broadcom) übernommen. DATACOM/DB ist weltweit als Datenbank für Mainframe-Nutzer sehr beliebt.

 

Db2

Db2 ist die relationale Datenbank von IBM. Sie basiert auf dem relationalen Datenmodell, das Edgar F. Codd Anfang der 70er Jahre einführte.

DB2 (ursprüngliche Schreibweise für Database 2 ) wurde von IBM als Name für die Version des Betriebssystems MVS eingeführt.® im Jahr 1983.

Die Datenbank wurde für Benutzer der Betriebssysteme VSE und VM als SQL/DS bezeichnet. Heute wird nur noch die offizielle Bezeichnung Db2 verwendet, obwohl VSE-Benutzer sie möglicherweise immer noch SQL/DS nennen.

Db2 ist mittlerweile auf allen IBM-Betriebssystemen verfügbar (z/OS).®, z/VSE, z/VM, AS/400) sowie auf Linux® Unix® und Windows® ( Db2 LUW ).

Db2 verwendet ebenfalls VSAM als zugrundeliegende Datenstruktur.

 

VSAM

Virtual Storage Access Method (VSAM) ist ein Dateispeicherzugriffsverfahren von IBM DASD, das erstmals in den Betriebssystemen OS/VS1, OS/VS2 Release 1 (SVS) und Release 2 (MVS) eingesetzt wurde, später in der gesamten Multiple Virtual Storage (MVS)-Architektur und nun auch in z/OS. Ursprünglich ein datensatzorientiertes Dateisystem[NB 2], umfasst VSAM vier[NB 2] Datensatzorganisationen: Key Sequenced Data Set (KSDS), Relative Record Data Set (RRDS), Entry Sequenced Data Set (ESDS) und Linear Data Set (LDS).

VSAM wurde zeitgleich mit dem ersten virtuellen Betriebssystem OS/VS1 als Dateisystem entwickelt. Es ist nach wie vor eines der wichtigsten Dateisysteme für die Mainframe-Betriebssysteme IBM z/OS und z/VSE.

Es gibt verschiedene Arten von VSAM-Dateien:

  • KSDS: Key Sequenced Dataset (direkter Zugriff über einen Index, der in einer separaten Indexdatei verwaltet wird. Sequenzieller Zugriff ist möglich.)
  • ESDS: Datensatz mit sequenzieller Eintragung (Zugriff basierend auf der Reihenfolge, in der die Datensätze geschrieben wurden)
  • RRDS: Relative Record Dataset (Zugriff basierend auf der ordinalen Position in der Datei).
  • LDS: Lineares Dataset (unstrukturierter VSAM-Datensatz, der von verschiedenen Systemdiensten verwendet wird).

Viele Systemdateien und Datenbanken basieren auf VSAM (IMS/DLI, Db2, z/OS-Katalog, SMF usw.).

Alle oben aufgeführten Datenbanken und Dateisysteme der Betriebssysteme IBM z/OS und z/VSE werden unterstützt von Rocket Data Replicate and Sync (ehemals tcVISION) als Quelle und Ziel.

Ähnliche Beiträge

Data

Modernisierung des Enterprise mit dem IBM z17 Einzelrahmen- und Rack-Montagesystem [...]

Tim Willging
3 Minuten Lesezeit
Organisationen stehen zunehmend unter Druck, ihre KI-Bereitschaft zu verbessern, ohne dabei die geschäftskritischen Systeme zu beeinträchtigen, auf die sie sich täglich verlassen.
Hybrid Cloud

Komplexität von Mikroservices: Die versteckten Kosten der Zerschlagung

Rocket Software
5 Minuten Lesezeit
Teilausfälle in verteilten Microservices können unbemerkt bleiben und ein höheres Risiko bergen als vollständige Ausfälle. Die Modernisierung muss das Alles-oder-Nichts-Prinzip beibehalten. [...]
Hybrid Cloud

Warum es nie einen besseren Zeitpunkt gab, in der Softwarebranche zu arbeiten

Milan Shetti
4 Minuten Lesezeit
KI ersetzt nicht die Kernkompetenzen der Softwareentwicklung – sie beschleunigt die Modernisierung, indem sie leistungsstarke Systeme und menschliches Urteilsvermögen verstärkt.