Nicht relationale Datenbank

Autor: Lewis Jackson
Erstelldatum: 7 Kann 2021
Aktualisierungsdatum: 23 Juni 2024
Anonim
Relationale Datenbanken vs. nicht relationale Datenbanken
Video: Relationale Datenbanken vs. nicht relationale Datenbanken

Inhalt

Definition - Was bedeutet nicht-relationale Datenbank?

Eine nicht relationale Datenbank ist eine Datenbank, die nicht das von relationalen Datenbankverwaltungssystemen (RDBMS) unterstützte Tabellen- / Schlüsselmodell enthält. Für diese Art von Datenbanken sind Datenmanipulationstechniken und -prozesse erforderlich, die Lösungen für Big-Data-Probleme bieten, mit denen große Unternehmen konfrontiert sind. Die beliebteste aufkommende nicht relationale Datenbank heißt NoSQL (Not Only SQL).


Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt die nicht relationale Datenbank

Die meisten nicht relationalen Datenbanken sind in Websites wie Google, Yahoo! Diese Websites führen jeden Tag eine Vielzahl neuer Anwendungen mit Millionen und Abermillionen von Benutzern ein, sodass sie mit vorhandenen RDBMS-Lösungen nicht in der Lage wären, große Verkehrsspitzen zu bewältigen. Da RDBMS das Problem nicht lösen kann, haben sie auf eine neue Art von DBMS umgestellt, die in der Lage ist, Daten im Webmaßstab auf nicht relationale Weise zu verarbeiten.

Ein interessanter Aspekt einer nicht relationalen Datenbank wie NoSQL ist die Skalierbarkeit. NoSQL verwendet das BASE-System (grundsätzlich verfügbar, Soft-State, eventuell konsistent). Nicht relationale Datenbanken verzichten auf die Tabellenform von Zeilen und Spalten. Relationale Datenbanken verwenden spezielle Frameworks zum Speichern von Daten, auf die über spezielle Abfrage-APIs zugegriffen werden kann. Persistenz ist ein wichtiges Element in diesen Datenbanken. Um einen schnellen Durchsatz großer Datenmengen zu ermöglichen, ist die beste Option für die Leistung "im Speicher" und nicht das Lesen und Schreiben von Datenträgern.

Relationale Datenbanken verwenden das ACID-System, das die Datenkonsistenz in allen Situationen der Datenverwaltung sicherstellt, die Verarbeitung jedoch aufgrund all dieser Beziehungen und ihrer Verzweigung offensichtlich länger dauert. Das BASE-System hat jedoch die Anforderungen an die Konsistenz gelockert, um eine bessere Verfügbarkeit und Partitionierung für eine bessere Skalierbarkeit zu erreichen.