Traditionelle relationale Datenbanken beziehen sich auf eine Datenbank, die ein relationales Modell zum Organisieren von Daten verwendet. Zu den gängigen Datenbanken gehören Oracle, DB2, PostgreSQL, Microsoft SQL Server, Microsoft Access und MySQL , und Inspur und andere Datenbanken.
Was sind die gängigen relationalen Datenbanken und nicht-relationalen Datenbanken?
Relationale Datenbank:
Das relationale Modell bezieht sich auf das zweidimensionale Tabellenmodell. Eine relationale Datenbank ist also eine Datenorganisation, die aus zweidimensionalen Tabellen und den Beziehungen zwischen ihnen besteht.
Zu den häufigsten gehören: Oracle, DB2, PostgreSQL, Microsoft SQL Server, Microsoft Access, MySQL, Inspur K-DB usw.
Nicht relationale Datenbanken:
Gemeinsam Dazu gehören: NoSql, Cloudant, MongoDB, Redis, HBase
NoSQL (nicht nur SQL) bezieht sich im Allgemeinen auf nicht relationale Datenbanken. Mit dem Aufkommen von Web2.0-Websites im Internet waren herkömmliche relationale Datenbanken nicht mehr in der Lage, mit Web2.0-Websites zurechtzukommen, insbesondere mit sehr großen und hochgradig gleichzeitigen rein dynamischen Web2.0-Websites vom Typ SNS, die viele unüberwindbare Probleme aufgedeckt haben -Relationale Datenbanken haben sich aufgrund ihrer Eigenheiten sehr schnell entwickelt. NoSQL-Datenbanken wurden entwickelt, um die Herausforderungen zu lösen, die große Datensammlungen und mehrere Datentypen mit sich bringen, insbesondere Probleme bei Big-Data-Anwendungen. Philippinische relationale Datenbanken können schnelle, skalierbare Repositories für große Datenmengen erstellen.
Der Unterschied zwischen den beiden Datenbanken:
Für relationale Datenbanken
Eigenschaften relationaler Datenbanken
1. Es bezieht sich auf a Datenbank, die ein relationales Modell zum Organisieren von Daten verwendet;
2. Das größte Merkmal einer relationalen Datenbank ist die Konsistenz von Transaktionen
3 Modell, und eine relationale Datenbank ist eine Datenorganisation, die aus zweidimensionalen Tabellen und den Beziehungen zwischen ihnen besteht.
Vorteile relationaler Datenbanken
1. Leicht zu verstehen: Die zweidimensionale Tabellenstruktur ist ein Konzept, das der logischen Welt sehr nahe kommt, und das relationale Modell ist leichter zu verstehen als andere Modelle wie z als Mesh und Hierarchie;
Einfach zu verwenden: Die gemeinsame SQL-Sprache macht es sehr bequem, relationale Datenbanken zu betreiben;
3 und benutzerdefinierte Integrität) reduziert die Wahrscheinlichkeit von Datenredundanz und Dateninkonsistenz erheblich;
4. Unterstützt SQL und kann für komplexe Abfragen verwendet werden.
Nachteile der relationalen Datenbank
1. Der hohe Preis, der für die Aufrechterhaltung der Konsistenz gezahlt wird, ist die schlechte Lese- und Schreibleistung;
3. Hoher gleichzeitiger Lese- und Schreibbedarf; 4. Hocheffizientes Lesen und Schreiben großer Datenmengen
1. Verwenden Sie Schlüssel-Wert-Paare zum Speichern von Daten
3. Bei einer nicht relationalen Datenbank handelt es sich nicht unbedingt um eine Datenbank, sondern um eine Sammlung strukturierter Datenspeichermethoden.
Vorteile nicht relationaler Datenbanken
Keine Notwendigkeit, die SQL-Ebene zu analysieren, hohe Lese- und Schreibleistung
2. Die Daten haben keine Kopplung und sind leicht zu erweitern.
3. Das Format der Datenspeicherung: Das Speicherformat von nosql ist Schlüssel, Wertform, Dokumentform, Bildform usw., Dokumentform, Bildform, usw., während die relationale Datenbank nur den Basistyp unterstützt.
Nachteile nicht-relationaler Datenbanken
Es wird keine SQL-Unterstützung bereitgestellt und die Lern- und Nutzungskosten sind hoch.
Keine Transaktionsverarbeitung, zusätzliche Funktionen bi und Berichte usw. Der Support ist auch nicht gut
Das obige ist der detaillierte Inhalt vonWas sind die traditionellen relationalen Datenbanken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!