Netzmodell

Das Netzmodell ist ein als eine flexible Weise konzipiertes Datenbankmodell, Gegenstände und ihre Beziehungen zu vertreten. Sein Unterscheidungsmerkmal ist, dass das Diagramm, das als ein Graph angesehen ist, in dem Objektarten Knoten und Beziehungstypen sind, Kreisbogen ist, wird darauf nicht eingeschränkt, eine Hierarchie oder Gitter zu sein.

Der ursprüngliche Erfinder des Modells des Netzes war Charles Bachman, und es wurde in eine Standardspezifizierung veröffentlicht 1969 vom CODASYL Konsortium entwickelt.

Übersicht

Während die hierarchischen Datenbankmusterstruktur-Daten als ein Baum von Aufzeichnungen, mit jeder Aufzeichnung, die eine Elternteilaufzeichnung und viele Kinder hat, das Netzmodell jeder Aufzeichnung erlaubt, vielfache Elternteil- und Kinderaufzeichnungen zu haben, eine verallgemeinerte Graph-Struktur bildend. Dieses Eigentum gilt an zwei Niveaus: Das Diagramm ist ein verallgemeinerter Graph von Rekordtypen, die durch Beziehungstypen verbunden sind (genannt "Satz-Typen" in CODASYL), und die Datenbank selbst ist ein verallgemeinerter Graph von Rekordereignissen, die durch Beziehungen (CODASYL "Sätze") verbunden sind. Zyklen werden an beiden Niveaus erlaubt.

Das Hauptargument zu Gunsten vom Netzmodell, im Vergleich mit dem hierarchischen Modell, war, dass es ein natürlicheres Modellieren von Beziehungen zwischen Entitäten erlaubt hat. Obwohl das Modell weit durchgeführt und verwendet wurde, hat es gescheitert, dominierend aus zwei Hauptgründen zu werden. Erstens hat IBM beschlossen, beim hierarchischen Modell mit Halbnetzerweiterungen in ihren feststehenden Produkten wie IMS und DL/I zu bleiben. Zweitens wurde es schließlich durch das Verwandtschaftsmodell versetzt, das ein höheres Niveau, mehr Aussageschnittstelle angeboten hat. Bis zum Anfang der 1980er Jahre waren die Leistungsvorteile der auf niedriger Stufe Navigationsschnittstellen, die durch den hierarchischen und die Netzdatenbanken angeboten sind, für viele groß angelegte Anwendungen überzeugend, aber weil Hardware schneller geworden ist, haben die Extraproduktivität und Flexibilität des Verwandtschaftsmodells zum allmählichen Veralten des Netzmodells im Körperschaft-Gebrauch geführt.

Datenbanksysteme

Einige wohl bekannte Datenbanksysteme, die das Netzmodell verwenden, schließen ein:

  • Digitalausrüstungsvereinigung DBMS-10
  • Digital Equipment Corporation DBMS-20
  • Digital Equipment Corporation VAX DBMS
  • Honeywell IDS (einheitlicher Datenladen)
  • IDMS (einheitliches Datenbankverwaltungssystem)
  • RDM eingebetteter
  • RDM Server
  • TurboIMAGE
  • Univac DMS-1100

Geschichte

1969 hat die Konferenz für Datensystemsprachen (CODASYL) die erste Spezifizierung des Netzdatenbankmodells gegründet. Dem wurde von einer zweiten Veröffentlichung 1971 gefolgt, die die Basis für die meisten Durchführungen geworden ist. Nachfolgende Arbeit hat in den Anfang der 1980er Jahre weitergegangen, in einer ISO Spezifizierung kulminierend, aber das hatte wenig Einfluss auf Produkte.

Siehe auch

  • CODASYL
  • Navigationsdatenbank
  • Graph-Datenbank

Weiterführende Literatur

  • Charles W. Bachman, Der Programmierer als Navigator. ACM Turing Preis-Vortrag, Kommunikationen des ACM, des Bands 16, der Ausgabe 11, 1973, der Seiten 653-658,

Links


Hohepriester / Physiographic USA-Gebiet
Impressum & Datenschutz