Heim  >  Artikel  >  Datenbank  >  Was sind relationale und nicht relationale Datenbanken? Einführung und Vergleich zweier gängiger Datenbanktypen

Was sind relationale und nicht relationale Datenbanken? Einführung und Vergleich zweier gängiger Datenbanktypen

不言
不言nach vorne
2019-01-17 11:13:046342Durchsuche

In diesem Artikel erfahren Sie, was relationale und nicht relationale Datenbanken sind. Die Einführung und der Vergleich zweier gängiger Datenbanktypen haben einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen.

Relationale Datenbank:

Oracle, DB2, Microsoft SQL Server, Microsoft Access, MySQL

Nicht-relationale Datenbank:

NoSql, Cloudant, MongoDb, redis, HBase

Der Unterschied zwischen den beiden Datenbanken:

Relationale Datenbank

Eigenschaften einer relationalen Datenbank

1. Eine Datenbank, die einen relationales Modell zum Organisieren von Daten

2. Das größte Merkmal einer relationalen Datenbank ist die Konsistenz von

Transaktionen ; Das relationale Modell bezieht sich auf das

zweidimensionale Tabellenmodell

, und eine relationale Datenbank ist eine Datenorganisation , die aus zweidimensionalen Tabellen und den Verbindungen zwischen ihnen besteht.

Vorteile der relationalen Datenbank

 1.

Leicht zu verstehen

: Die zweidimensionale Tabellenstruktur kommt sehr nahe die logische Welt. Konzepte, relationale Modelle sind einfacher zu verstehen als andere Modelle wie Netzwerk und Hierarchie. Einfach zu verwenden: Die gemeinsame SQL-Sprache macht es sehr bequem, relationale Datenbanken zu betreiben 🎜> 3. Einfach zu warten
: Umfangreiche Integrität (Entitätsintegrität, referenzielle Integrität und benutzerdefinierte Integrität) reduziert die Wahrscheinlichkeit von Datenredundanz und Dateninkonsistenz erheblich;  4. Unterstützt SQL
, kann für komplexe Abfragen verwendet werden.
Nachteile einer relationalen Datenbank

1. Der hohe Preis, der für die Aufrechterhaltung der Konsistenz gezahlt wird, ist die

schlechte Lese- und Schreibleistung; Feste Tabellenstruktur

;

Hohe gleichzeitige Lese- und Schreibanforderungen
Nicht relationale Datenbank
Funktionen einer nicht relationalen Datenbank
1. Verwenden Sie die

Schlüssel-Wert-Paare

speichern Sie Daten 2. verteilt

;

3. Im Allgemeinen werden keine ACID-
-Funktionen unterstützt.
4. Nicht-relationale Datenbanken sind streng genommen keine Datenbank, sondern eine Sammlung von

Methoden zur strukturierten Datenspeicherung

.
Vorteile nicht relationaler Datenbanken
1. Kein Parsen über die SQL-Ebene erforderlich, Die Lese- und Schreibleistung ist sehr hoch
; 2. Basierend auf Schlüssel-Wert-Paaren haben die Daten keine Kopplung, ist einfach zu erweitern

3. Das Format der Datenspeicherung: Das Speicherformat von nosql ist der Schlüssel, Wertform, Dokumentform, Bildform usw. Dokumentform, Bildform usw., während relationale Datenbanken nur Basistypen unterstützen.


Nachteile nicht relationaler Datenbanken

1. Bietet keine SQL-Unterstützung, die Kosten für das Lernen und die Nutzung sind hoch; 2. 🎜>Keine Transaktionsverarbeitung
und die Unterstützung für zusätzliche Funktionen wie BI und Berichte ist nicht gut;

Das obige ist der detaillierte Inhalt vonWas sind relationale und nicht relationale Datenbanken? Einführung und Vergleich zweier gängiger Datenbanktypen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:cnblogs.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen