Dokumentendatenbanken und NoSQL

Dokument-Datenbanken werden manchmal Aggregat Datenbanken genannt, weil sie Dokumente zu halten, neigen dazu, die Informationen in einer einzigen logischen Einheit kombinieren - ein Aggregat. Sie können ein Dokument, das eine TV-Folge enthält, Serien, Kanal, Marke und Terminplanung und Verfügbarkeitsinformationen, die die Gesamtmenge von Ergebnisdaten, die Sie erwarten, zu sehen, wenn Sie einen Online-TV-Fang # 8208-up-Service suchen.

Abrufen alle Informationen aus einem einzigen Dokument ist einfacher, mit einer Datenbank (kein Komplex schließt sich wie in einem RDBMS) und ist logischer, für Anwendungen (weniger komplexen Code).

Die Welt ist voll mit Dokumenten. Die Dokumente sind wichtig, da sie in der Regel für einen hohen # 8208-Wert Zweck erstellt werden. Leider sind viele von ihnen sind Steuerunterlagen und Rechnungen, aber das ist völlig außerhalb Ihrer Kontrolle. Sie sind nur die Unterstützung von Organisationen, die Dinge zu verwalten!

Locker, ist ein Dokument, jede unstrukturierten oder Baum # 8208 strukturierte Stück Information. Es könnte ein Rezept (für Käsekuchen, natürlich), Finanzdienstleistungen Handel, Powerpoint-Datei, PDF, Text, oder JSON oder XML-Dokument sein.

Obwohl Bestellungen Online-Shop und die damit verbundenen Liefer- und Zahlungs Adressen und Artikel Reihenfolge der als Baumstruktur gedacht werden kann, können Sie stattdessen eine Spalte Speicher für diese verwenden. Dies liegt daran, die Datenstrukturen sind Front bekannt, und es ist wahrscheinlich, dass sie nicht variieren wird und dass Sie Spaltenoperationen über sie tun wollen. Die meiste Zeit, eine Spalte Speicher ist eine bessere Passform für diese Daten.

Einige NoSQL-Datenbanken bieten das Beste aus beiden Welten - Poly # 8208 strukturierte Dokumentenablage und schnelle Feld (Spalte) Operationen.

Dies macht eine Dokumentendatenbank ein bisschen ein catchall. Interessanterweise wegen seiner Natur treelike eine wirksame Dokumentenspeicher ist auch in der Lage einfacher Datenstrukturen zu speichern.

Eine Tabelle, kann beispielsweise als sehr flacher XML-Dokument modelliert werden -, dass man mit nur einem einzigen Satz von Elementen ist, und keine Unter # 8208-Element Hierarchien. Eine Reihe von Tripel (aka Subgraphen) Kann in einem einzigen Dokument oder in anderen Dokumenten auch gespeichert werden. Die Nützlichkeit Dabei hängt natürlich von der Indizierung und Abfragemechanismen unterstützt. Es gibt keinen Punkt Tripel in Dokumente zu speichern, wenn Sie sie nicht abfragen können.

Menü