Vídeo: Validação de dados com lista variável e tamanho varíavel no Excel 2024
Os bancos de dados NoSQL não estão restritos a uma abordagem de linhas e colunas. Eles são projetados para lidar com uma grande variedade de dados, incluindo dados cuja estrutura muda ao longo do tempo e cujas inter-relações ainda não são conhecidas.
Os bancos de dados NoSQL vêm em quatro tipos principais: um para cada tipo de dados que o banco de dados deve gerenciar:
-
Columnar: Extensão para estruturas de tabela tradicionais. Suporta conjuntos variáveis de colunas (famílias de colunas) e está otimizado para operações em toda a coluna (como contagem, soma e média média).
-
Valor-chave: Uma estrutura muito simples. Conjuntos de chaves nomeadas e seu (s) valor (es), tipicamente um pedaço de dados não interpretado. Às vezes, esse valor simples pode de fato ser um documento JSON ou binário.
-
Triplo: Um único fato representado por três elementos:
-
O assunto que você está descrevendo
-
O nome de sua propriedade ou relacionamento com outro assunto
-
O valor - ou um valor intrínseco (como como um número inteiro) ou o ID exclusivo de outro assunto (se é um relacionamento)
Por exemplo, Adão gosta do queijo. Adão é o assunto, gosta é o predicado, e o queijo é o objeto.
-
-
Documento: XML, JSON, texto ou blob binário. Qualquer estrutura treelike pode ser representada como um documento XML ou JSON, incluindo coisas como um pedido que inclua um endereço de entrega, detalhes de cobrança e uma lista de produtos e quantidades.
Algumas bases de dados do documento NoSQL suportam também uma lista separada (ou documento) de propriedades sobre o documento.
A maioria dos problemas de dados pode ser descrito em termos das estruturas de dados anteriores. Na verdade, quase todos os programas de computador já escritos se enquadram nessas categorias. Portanto, é importante entender como você pode melhor armazenar, recuperar e consultar esses dados.
A boa notícia é que agora existe um conjunto de bancos de dados para gerenciar adequadamente cada tipo de dados diferentes, portanto, você não precisa destruir dados em um esquema relacional fixo (shred significa converter estruturas de dados complexas para Excel simples como estruturas de tabela com relacionamentos, o que sempre pareceu ser a coisa errada).
Além dos tipos de dados NoSQL anteriores, aqui estão dois outros desenvolvimentos que merecem destaque:
-
Motores de busca: Se você estiver armazenando informações que tenham uma estrutura variável ou um texto abundante, você precisa de um caminho comum em frente estruturas para encontrar informações relevantes, que os motores de busca fornecem.
-
Bancos de dados sem-SQL híbridos: Esses bancos de dados fornecem uma combinação dos recursos principais de vários tipos de banco de dados NoSQL - como o valor-chave, o documento e as lojas triplas - tudo no mesmo produto.
Vários motores de busca e bancos de dados híbridos aplicam temas gerais presentes nos produtos NoSQL, ou seja, permitindo tipos de dados variáveis e escaláveis horizontalmente em hardware de commodities. Os projetos internos de mecanismos de pesquisa e bases de dados híbridas NoSQL são semelhantes e complementares.