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 vonTransaktionen ; 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 Datenbank1.
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
schlechte Lese- und Schreibleistung; Feste Tabellenstruktur
;Hohe gleichzeitige Lese- und Schreibanforderungen
Nicht relationale Datenbank
Funktionen einer nicht relationalen Datenbank
1. Verwenden Sie die
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
.
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
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!