Spaltenorientierte Datenbank

Was ist Spaltenorientierte Datenbank?
Eine spaltenbezogene Datenbank ist ein Datenbankverwaltungssystem (DBMS), das Daten in Spalten statt in Zeilen speichert, wie es relationale DBMS tun. Die Hauptunterschiede zwischen einer kolumnaren Datenbank und einer traditionellen zeilenorientierten Datenbank konzentrieren sich auf Leistung, Speicherbedarf und Schemamodifizierungsverfahren. Das Ziel dieser Art von Datenbank besteht darin, Daten effizient vom sekundären Speicher zu lesen und in den sekundären Speicher zu schreiben, um die Verarbeitungszeit beim Zurückgeben einer Abfrage zu beschleunigen.

Eine spaltenförmige Datenbank kann auch als spaltenorientierte Datenbank bezeichnet werden

Die Daten, die gespeichert werden, erscheinen in Datensatzreihenfolge, dh der Eintrag in der ersten Spalte bezieht sich auf den Eintrag in der zweiten Spalte und andere Spalten, wenn der Eintrag in derselben Zeile erscheint. Beispielsweise gehört der 100. Eintrag in Spalte 1 zum gleichen Eintrag wie der 100. Eintrag in Spalte 2. Dadurch ist es möglich, auf einzelne Daten in Spalten als Gruppe zuzugreifen und nicht einzeln und Zeile für Zeile darauf zuzugreifen. Daten werden von oben nach unten statt von links nach rechts wie in einem reihenorientierten RDBMS gespeichert.

Kolumnare Datenbanken sind vorteilhaft, da die Daten hochkomprimiert werden können, was ermöglicht, dass Spaltenoperationen mit hoher Geschwindigkeit ausgeführt werden. Es ist auch selbstindizierend und benötigt weniger Speicherplatz im Vergleich zu einem RDBMS. Der Ladevorgang kann je nach Größe der Daten jedoch einige Zeit in Anspruch nehmen. Es wird auch zu einer Herausforderung für die Datenbank, wenn inkrementelle Lasten auftreten, was zu Problemen in Bezug auf die Systemleistung führt.


War die Erklärung zu "Spaltenorientierte Datenbank" hilfreich? Jetzt bewerten:

Weitere Erklärungen zu