Heim  >  Artikel  >  tägliche Programmierung  >  Nach welchen Grundsätzen werden hierarchische, vernetzte und relationale Datenbanken unterschieden?

Nach welchen Grundsätzen werden hierarchische, vernetzte und relationale Datenbanken unterschieden?

烟雨青岚
烟雨青岚Original
2020-07-03 15:40:2638466Durchsuche

Das Prinzip der Unterteilung hierarchischer, Netzwerk- und relationaler Datenbanken ist die Verbindung zwischen Daten. Hierarchische Datenbanken greifen auf Daten nach Datensätzen zu; Netzwerkdatenbanken verwenden Netzwerkprinzipien und -methoden, um Daten in Form von Zeilen und Spalten zu speichern.

Nach welchen Grundsätzen werden hierarchische, vernetzte und relationale Datenbanken unterschieden?

Das Prinzip der hierarchischen, Netzwerk- und relationalen Datenbankaufteilung ist die Verbindung zwischen Daten.

Die hierarchische Datenbank greift auch datensatzbasiert auf Daten zu. Die grundlegendste Datenbeziehung im hierarchischen Datenmodell ist die grundlegende hierarchische Beziehung, die eine Eins-zu-viele-Beziehung zwischen zwei Datensatztypen darstellt und auch als Eltern-Kind-Beziehung (PCR) bezeichnet wird.

Es gibt und gibt nur einen Datensatztyp ohne Eltern in der Datenbank, der als Wurzelknoten bezeichnet wird. Andere Datensatztypen haben ein und nur ein übergeordnetes Element. Im hierarchischen Modell ist die Zuordnung von einem Knoten zu seinen übergeordneten Knoten eindeutig, sodass Sie für jeden Datensatztyp (mit Ausnahme des Stammknotens) nur auf seine übergeordneten Knoten hinweisen müssen, um die Gesamtstruktur des hierarchischen Modells auszudrücken. Das hierarchische Modell ist baumartig.

Das bekannteste und typischste hierarchische Datenbanksystem ist IBMs IMS (Information Management System), das früheste von IBM entwickelte Programmprodukt für groß angelegte Datenbanksysteme.

Seit seiner Gründung in den späten 1960er Jahren wurde es nun zu IMSV6 weiterentwickelt und bietet Unterstützung für erweiterte Funktionen wie Clustering, N-Wege-Datenfreigabe und Nachrichtenwarteschlangenfreigabe. Dieses 30 Jahre alte Datenbankprodukt spielt eine neue Rolle in den heutigen WWW-Anwendungsverbindungen und Business-Intelligence-Anwendungen.

Netzwerkdatenbank ist eine Datenbank, die auf dem Netzwerkdatenmodell unter Verwendung von Netzwerkprinzipien und -methoden basiert. Bezieht sich im Allgemeinen auf das Netzwerkdatenbanksystem, das vom Netzwerkdatenbankverwaltungssystem generiert wird.

Das Netzwerkdatenmodell ist eine Netzwerkstruktur mit Datensatztypen als Knoten, das heißt, ein Knoten kann einen oder mehrere untergeordnete Knoten oder einen oder mehrere übergeordnete Knoten haben, und zwischen zwei Knoten können sogar mehrere Verbindungen bestehen B. die beiden Datensatztypen „Lehrer“ und „Kurs“ und die beiden Verbindungen „Unterricht“ und „Nachhilfe“, die als zusammengesetzte Ketten bezeichnet werden.

Der Wert zwischen zwei Datensatztypen kann eine Viele-zu-Viele-Beziehung sein, zum Beispiel wird ein Kurs von mehreren Studenten belegt und ein Student nimmt an mehreren Kursen teil.

Relationale Datenbank bezieht sich auf eine Datenbank, die ein relationales Modell zum Organisieren von Daten verwendet. Sie speichert Daten in Form von Zeilen und Spalten, um das Verständnis des Benutzers zu erleichtern. Die Reihe von Zeilen und Spalten in einer relationalen Datenbank wird als Tabelle bezeichnet. Eine Gruppe von Tabellen bildet eine Datenbank.

Benutzer rufen Daten aus der Datenbank über Abfragen ab, bei denen es sich um ausführbare Codes handelt, die bestimmte Bereiche in der Datenbank einschränken. Das relationale Modell kann einfach als zweidimensionales Tabellenmodell verstanden werden, und eine relationale Datenbank ist eine Datenorganisation, die aus zweidimensionalen Tabellen und den Beziehungen zwischen ihnen besteht.

Empfohlenes Tutorial: „MySQL-Tutorial

Das obige ist der detaillierte Inhalt vonNach welchen Grundsätzen werden hierarchische, vernetzte und relationale Datenbanken unterschieden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn