Datenbanktypen können in hierarchische, Netzwerk- und relationale Typen unterteilt werden. Eine hierarchische Datenbank stellt Daten gemäß einer hierarchischen Struktur (Baumstruktur) dar; eine Netzwerkdatenbank ist eine Datenbank, die Netzwerkprinzipien und -methoden verwendet und auf einem Netzwerkdatenmodell basiert Datenbank, die Daten organisiert.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, Dell G3-Computer.
Welche Arten von Datenbanken gibt es?
Es gibt drei Arten von Datenbanken, die in der Anfangszeit beliebt waren, nämlich hierarchische Datenbanken, Netzwerkdatenbanken und relationale Datenbanken. Im heutigen Internet gibt es zwei Haupttypen von Datenbanken, nämlich relationale Datenbanken und nicht-relationale Datenbanken.
Einführung in die hierarchische Datenbank
Hierarchische Datenbank ist die erste Datenbanksystemsoftware, die Daten gemäß einer hierarchischen Struktur (Baumstruktur) darstellt. Früher waren hierarchische Datenbanken sehr beliebte Datenbanken, aber mit der zunehmenden Beliebtheit relationaler Datenbanken werden sie heute nur noch selten verwendet.
Eigenschaften: Die Art des Baumes bestimmt die Eigenschaften des Baumdatenmodells
1 Es gibt und gibt nur einen Knoten im gesamten Modell, der keinen übergeordneten Knoten hat. Es können jedoch keine untergeordneten Knoten vorhanden sein.
2. Das heißt, wenn der übergeordnete Knoten gelöscht werden soll, müssen alle untergeordneten Knoten gelöscht werden gleichzeitig, aber einige Blattknoten können einzeln gelöscht werden ;
3 Jeder Datensatztyp hat und hat nur einen Pfad vom übergeordneten Knoten zu sich selbst;
Eine eher symbolische hierarchische Datenbank ist die IMS-Datenbank (Information Management System). , entwickelt von IBM.
Einführung in die Netzwerkdatenbank
Definition: Ein Datenstrukturmodell, das einen gerichteten Graphen zur Darstellung von Entitäten und den Verbindungen zwischen Entitäten verwendet, wird als Netzwerkdatenmodell bezeichnet.
Funktionen:
1. Es können zwei oder mehr Knoten ohne übergeordnete Knoten vorhanden sein.
Detaillierte Einführung in relationale Datenbanken und hierarchische Datenbanken Datenbanken Es mangelt an Datenunabhängigkeit und Abstraktionsebenen. Wenn Benutzer Daten speichern, müssen sie die Speicherstruktur und den relativen Pfad der Daten angeben. Die relationale Datenbank kann dieses Problem effektiver lösen.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 werden als Tabellen bezeichnet Tabellen bilden die Datenbank. Benutzer rufen Daten aus einer Datenbank über Abfragen ab. Dabei handelt es sich um ausführbare Codes, die bestimmte Bereiche 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.
Wie Excel-Arbeitsmappen verwenden auch relationale Datenbanken zweidimensionale Tabellen, die aus Spalten und Zeilen bestehen, um Daten zu verwalten, was einfach und leicht zu verstehen ist. Darüber hinaus wird auch SQL (Structured Query Language, strukturierte Abfragesprache) verwendet, um tatsächliche Operationen an Daten durchzuführen.Detaillierte Einführung in nicht-relationale Datenbanken
Mit dem Aufkommen der Internet-Technologie Web2.0 sind traditionelle relationale Datenbanken mit großen Datenmengen konfrontiert, wie z. B. großen und stark gleichzeitigen Weibo-, WeChat- oder SNS-artigen Web2. 0 Beim Erstellen dynamischer Webseiten ist es etwas unzureichend geworden und hat viele unüberwindbare Probleme aufgedeckt. Aus diesem Grund wurde ein Datenbankprodukt – die NOSQL-Datenbank – für Szenarien mit großem Datenvolumen entwickelt, das auf hervorragende Leistung und bequeme Anwendung abzielt.Nicht-relationale Datenbanken basieren hauptsächlich auf der Datenbank „Nicht-relationales Entitätsmodell“, auch bekannt als NoSQL-Datenbank. Die ursprüngliche Bedeutung von NOSQL ist „Nicht nur SQL“ und nicht „NoSQL“. Nicht relationale Datenbanken sollten vollständig abgelehnt und nur als sinnvolle Ergänzung zu herkömmlichen relationalen Datenbanken verwendet werden. Die NOSQL-Datenbank kann unter besonderen Umständen eine unvorstellbar hohe Effizienz und hervorragende Leistung voll zur Geltung bringen.
Nicht-relationale Datenbanken können auch in vier Unterelemente unterteilt werden: Schlüsselwert-Speicherdatenbank;Unterschiede in den Anwendungsbereichen verschiedener Datenbanktypen
Typische Anwendungsfelder: ERP, CRM, Kreditkartentransaktionen, kleiner und mittlerer E-Commerce
Datenspeichermethode: Tabelle2. Relationale Datenbank zur Datenanalyse IBM Netezza, Google BigQuery
Das obige ist der detaillierte Inhalt vonWelche drei Arten von Datenbanken gibt es?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!