Verwalten von verschiedenen Datentypen mit NoSQL

NoSQL-Datenbanken sind nicht auf eine Reihen # beschränkt 8208-und # 8208-Säulen-Ansatz. Sie sind entworfen, um eine Vielzahl von Daten zu verarbeiten, einschließlich der Daten, deren Struktur verändert sich im Laufe der Zeit und deren Zusammenhänge sind noch nicht bekannt.

NoSQL-Datenbanken kommen in vier Kerntypen - eine für jede Art von Daten der Datenbank erwartet wird, zu verwalten:

  • Columnare: Erweiterung zum traditionellen Tabellenstrukturen. Unterstützt variable Sätze von Spalten (Spalte Familien) und ist für die Spalte # 8208 weite Operationen (wie die Anzahl, Summe und mittlere Durchschnitt) optimiert.

  • Schlüssel # 8208-Wert: Eine sehr einfache Struktur. Sets von benannten Tasten und deren Wert (e), in der Regel eine nicht interpretierte Datenblock. Manchmal ist das einfach Wert kann in der Tat ein JSON oder Binär-Dokument sein.

  • Verdreifachen: Eine einzige Tatsache von drei Elementen dargestellt:

  • Das Thema Sie beschreiben

  • Der Name seiner Eigenschaft oder Beziehung zu einem anderen Thema

  • Der Wert - entweder einen inneren Wert (wie eine ganze Zahl) oder die eindeutige ID eines anderen Thema (wenn es eine Beziehung)

Zum Beispiel mag Adam Käse. Adam ist das Thema, mag das Prädikat und Käse ist das Objekt.

  • Dokument: XML, JSON, Text oder Binär-Blob. Jede treelike Struktur kann als XML oder JSON-Dokument dargestellt werden, einschließlich solcher Dinge wie eine Ordnung, die eine Lieferadresse, Rechnungsdaten, sowie eine Liste der Produkte und Mengen enthält.

    Einige Dokument NoSQL-Datenbanken Unterstützung Speichern einer separaten Liste (oder Dokument) von Eigenschaften über das Dokument auch.

  • Die meisten Daten Probleme können in Bezug auf den vorhergehenden Datenstrukturen beschrieben. Tatsächlich sind fast alle Computerprogramme jemals fallen in diese Kategorien geschrieben. Daher ist es wichtig zu verstehen, wie man am besten speichern, abrufen und diese Daten abfragen.

    Die gute Nachricht ist, dass es jetzt eine Reihe von Datenbanken richtig jede andere Art von Daten zu verwalten, so dass Sie sich keine Daten in einem festen relationales Schema zu zerkleinern (zerkleinern Mittel umwandeln komplexe Datenstrukturen auf einfache wie Tabellenstrukturen mit Beziehungen übertreffen, die immer schien, als ob die falsche Sache zu tun).

    Zusätzlich zu den NoSQL Datentypen vorhergehenden, sind hier zwei weitere Entwicklungen erwähnenswert:

    • Suchmaschinen: Wenn Sie Informationen sind zu speichern, die eine variable Struktur oder reichlich Text hat, müssen Sie einen gemeinsamen Weg über Strukturen relevante Informationen zu finden, die Suchmaschinen zur Verfügung stellen.

    • Hybrid NoSQL-Datenbanken: Diese Datenbanken bieten eine Mischung aus den Kernfunktionen von mehreren NoSQL-Datenbanktypen - wie Schlüssel # 8208-Wert, Dokument und Dreifachgeschäfte - alle im selben Produkt.

    Mehrere Suchmaschinen und Hybrid-Datenbanken gelten allgemein vorhanden Themen in NoSQL Produkte - nämlich variable Datentypen ermöglicht und horizontal skalierbar ist auf Standard-Hardware. Die internen Designs von Suchmaschinen und Hybrid-NoSQL-Datenbanken ähnlich sind und sich ergänzen.

    Menü