Bases de dados de documentos e nosql

bases de dados de documentos às vezes são chamados bancos de dados agregados, porque eles tendem a manter os documentos que combinam informações em uma única unidade lógica - uma agregar

. Você pode ter um documento que inclui uma informação episódio de TV, séries, canais, marca, e programação e disponibilidade, que é o conjunto total de dados resultado que você espera para ver quando você procurar um serviço de catch-up TV online.

Video: Bancos de Dados - NoSQL e Big Data (parte 2)

Recuperar todas as informações a partir de um único documento é mais fácil com um banco de dados (sem junções complexas como em um RDBMS) e é mais lógico para aplicações (menos código complexo).

O mundo está inundado com documentos. Documentos são importantes, pois geralmente são criados com um propósito de alto valor. Infelizmente, muitos deles são documentos fiscais e contas, mas isso é totalmente fora de seu controle. Você está apenas ajudando as organizações a gerenciar as coisas!

Vagamente, um documento é qualquer peça não estruturada ou estruturada de árvore de informações. Poderia ser uma receita (para cheesecake, obviamente), o comércio de serviços financeiros, arquivo de PowerPoint, PDF, texto simples, ou JSON ou documento XML.



Embora as ordens de uma loja online e os endereços de entrega e de pagamento relacionados e itens de ordem pode ser pensado como uma estrutura de árvore, você pode em vez disso quiser usar uma loja de coluna para estes. Isso ocorre porque as estruturas de dados são conhecidos de antemão, e é provável que eles não vão variar e que você vai querer fazer operações de coluna sobre eles. Na maioria das vezes, uma loja de coluna é um ajuste melhor para esses dados.

Video: Bancos de Dados de Grafos (parte 1)

Alguns bancos de dados NoSQL oferecer o melhor dos dois mundos - o armazenamento de documentos estruturados-poly e operações de campo rápido (coluna).

Isso faz com que um banco de dados de documentos de um pouco de um genérico. Curiosamente, devido à sua natureza treelike, uma loja de documento eficaz também é capaz de armazenar estruturas de dados mais simples.

Uma mesa, por exemplo, pode ser modelado como um documento XML muito plana - que é, uma com apenas um único conjunto de elementos, e não há hierarquias sub-elemento. Um conjunto de triplos (aka subgráfico) Podem ser armazenados em um único documento, ou através de documentos, também. O utilitário de fazê-lo depende, é claro, sobre os mecanismos de indexação e de consulta suportados. Não há nenhum ponto armazenar triplos em documentos se você não pode consultá-los.


Publicações relacionadas