Lar Finanças Pessoais Dados de coluna em NoSQL - dummies

Dados de coluna em NoSQL - dummies

Vídeo: SQL - A Quick Overview |¦| SQL Tutorial |¦| SQL for Beginners 2024

Vídeo: SQL - A Quick Overview |¦| SQL Tutorial |¦| SQL for Beginners 2024
Anonim

As lojas de coluna no NoSQL são semelhantes na primeira aparência ao SGBD relacional tradicional. Os conceitos de linhas e colunas ainda estão lá. Você também define as famílias de colunas antes de carregar dados no banco de dados, o que significa que a estrutura dos dados deve ser conhecida antecipadamente.

No entanto, as lojas de colunas organizam dados de forma diferente do que os bancos de dados relacionais. Em vez de armazenar dados em uma linha para acesso rápido, os dados são organizados para operações rápidas de colunas. Essa visão centrada em coluna torna as lojas de colunas ideais para executar funções agregadas ou para procurar registros que combinam várias colunas.

As funções agregadas são combinações de dados ou funções de análise. Eles podem ser tão simples como contar o número de resultados, somá-los ou calcular sua média média. Eles poderiam ser mais complexos, porém - por exemplo, retornando um valor complexo descrevendo um intervalo de tempo abrangente.

As lojas de colunas também são às vezes referidas como Big Tables ou Big Table clones, refletindo o antepassado comum, o Bigtable do Google.

Talvez a principal diferença entre as lojas de colunas e um RDBMS tradicional seja que, em uma loja de colunas, cada registro (pense linha em um RDBMS) não requer um valor único por coluna. Em vez disso, é possível modelar famílias de colunas. Um único registro pode consistir em um campo de ID, uma família de colunas para informações de "clientes" e outra família de colunas para informações de "item de pedido".

Cada uma dessas famílias de colunas consiste de vários campos. Uma dessas famílias de colunas pode ter várias "linhas" por direito próprio. As informações do item da ordem, por exemplo, têm várias linhas - uma para cada item de linha. Essas linhas conterão dados como ID do item, quantidade e preço unitário.

Um benefício chave de uma loja de colunas em um RDBMS é que as lojas de colunas não exigem que os campos estejam sempre presentes e não exigem um valor nulo de preenchimento em branco, como faz um RDBMS. Esse recurso evita o problema de dados esparsos, preservando o espaço no disco. Um exemplo de um conjunto de dados variável e esparso é mostrado aqui.

A grande coisa sobre as lojas de colunas é que você pode recuperar todas as informações relacionadas usando uma identificação de registro única, em vez de usar a junção estruturada de linguagem de consulta estruturada (SQL) como em um RDBMS. No entanto, isso exige um pouco de modelagem e análise de dados antecipados.

No exemplo mostrado, você pode recuperar todas as informações da ordem selecionando uma única linha de armazenamento de colunas, o que significa que o desenvolvedor não precisa estar ciente da sintaxe de junção complexa exata de uma consulta em uma loja de colunas, ao contrário tem que usar juntas SQL complexas em um RDBMS.

Assim, para estruturas de dados relacionais complexas e variáveis, uma loja de colunas pode ser mais eficiente em armazenamento e menos propenso a erros em desenvolvimento do que seus antepassados ​​RDBMS.

Observe que, na categoria item , a identificação de cada item é representada dentro da chave e o valor é a quantidade encomendada. Esta configuração permite uma pesquisa rápida de todas as ordens que contém essa ID do item.

Se você conhece os campos de dados envolvidos na frente e precisa recuperar rapidamente dados relacionados juntos como um registro único, considere uma loja de colunas.

Dados de coluna em NoSQL - dummies

Escolha dos editores

Origem e Design de Hadoop - dummies

Origem e Design de Hadoop - dummies

Então, o que é exatamente isso com o nome engraçado - Hadoop? No seu núcleo, o Hadoop é uma estrutura para armazenar dados em grandes clusters de hardware de commodities - hardware de computador todos os dias acessível e facilmente disponível - e executando aplicativos contra esses dados. Um cluster é um grupo de computadores interligados (conhecido como ...

A arquitetura do porco em Hadoop - dummies

A arquitetura do porco em Hadoop - dummies

"Simples" geralmente significa "elegante" quando se trata de desenhos arquitetônicos para Essa nova mansão do Vale do Silício que você planejou quando o dinheiro começa a rolar depois de implementar o Hadoop. O mesmo princípio se aplica à arquitetura de software. O porco é composto por dois componentes (count 'em, two): O próprio idioma: como prova de que os programadores ...

MapReduce Application Flow em Hadoop - dummies

MapReduce Application Flow em Hadoop - dummies

No seu núcleo, MapReduce é um modelo de programação para o processamento de conjuntos de dados que são armazenados de forma distribuída nos nós de escravo de um cluster Hadoop. O conceito-chave aqui é dividir e conquistar. Especificamente, você deseja quebrar um grande conjunto de dados em muitas peças menores e processá-las em paralelo com o mesmo algoritmo. ...

Escolha dos editores

Apoiando a sua campanha PPC com análise de palavras-chave - manequins

Apoiando a sua campanha PPC com análise de palavras-chave - manequins

A base de todo o trabalho do mecanismo de pesquisa é uma análise de palavras-chave. Fazer uma análise de palavras-chave realmente não é tão complicado e pode significar a diferença entre sucesso e falha em sua campanha PPC. Comece digitando as palavras-chave óbvias em um editor de texto ou processador de texto - aqueles que você já pensou ou, se você ...

Envie seu site para Yahoo! Search Directory - dummies

Envie seu site para Yahoo! Search Directory - dummies

Envios para o Yahoo! O diretório costumava ser muito difícil. Pesquisas mostraram que as pessoas que conseguiram obter seus sites listados no diretório tiveram que tentar várias vezes em questão de meses. Era grátis, mas era um aborrecimento. A boa notícia: você pode obter seu site listado em Yahoo! Diretório ...

Dicas para criar e otimizar conteúdo para objetos e indústrias difíceis - manequins

Dicas para criar e otimizar conteúdo para objetos e indústrias difíceis - manequins

Em A superfície, a criação de conteúdo não soa tão difícil até você se sentar e tentar escrever. Sua estratégia de SEO depende desse conteúdo. É ainda pior se você estiver escrevendo conteúdo para o que muitas pessoas podem considerar uma indústria chata. A boa notícia é que é possível transformar indivíduos potencialmente chatos em bons ...

Escolha dos editores

Componentes eletrônicos: transistores como um potenciômetro mágico - manequins

Componentes eletrônicos: transistores como um potenciômetro mágico - manequins

Um transistor dentro de um O circuito eletrônico funciona como uma combinação de um diodo e um resistor variável, também chamado de potenciômetro ou pote. Mas isso não é apenas um pote comum; é um pote mágico cujo botão é misteriosamente conectado ao diodo por raios invisíveis, tipo desse tipo: quando a tensão direta é aplicada em ...

Componentes eletrônicos: Resistores - manequins

Componentes eletrônicos: Resistores - manequins

Um resistor é um pequeno componente projetado para fornecer um específico quantidade de resistência em um circuito eletrônico. Como a resistência é um elemento essencial de quase todos os circuitos eletrônicos, você usará resistores em quase todos os circuitos que você constrói. Embora os resistores venham em uma variedade de tamanhos e formas, o tipo mais comum ...