Gestão de diferentes tipos de dados com nosql

bancos de dados NoSQL não está restrito a uma abordagem linhas-e-colunas. Eles são projetados para lidar com uma grande variedade de dados, incluindo os dados cuja estrutura muda ao longo do tempo e cuja inter-relações ainda não são conhecidos.

bancos de dados NoSQL vêm em quatro tipos principais - um para cada tipo de dados o banco de dados é esperado para gerenciar:

  • Colunar: Extensão para estruturas de tabelas tradicionais. Suporta conjuntos de variáveis ​​de colunas (famílias de coluna) e está optimizado para as operações de larga-coluna (tais como a contagem, soma, média e média).

  • Valor chave: Uma estrutura muito simples. Conjuntos de chaves nomeadas e seu valor (s), normalmente um pedaço uninterpreted de dados. Às vezes esse valor simples pode ser de fato um JSON ou documento binário.

  • Triplo: Um único fato representado por três elementos:

  • O assunto que você está descrevendo

  • O nome de sua propriedade ou relação a outro assunto

  • O valor - quer um valor intrínseco (tal como um inteiro) ou a identificação única de um outro objecto (se é uma relação de)



Por exemplo, Adam gosta de queijo. Adam é o sujeito, gosta é o predicado, e queijo é o objeto.

Video: Tipos de banco de dados | Workshop Administração do SQL Server 2012 | #8 | FIAP X

  • Documento: XML, JSON, texto ou blob binário. Qualquer estrutura treelike pode ser representado como um XML ou documento JSON, incluindo coisas como uma ordem que inclui um endereço de entrega, detalhes de facturação, e uma lista de produtos e quantidades.

    Algum documento NoSQL suporte bancos de dados armazenar uma lista separada (ou documento) de propriedades sobre o documento, também.

  • 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á escrito enquadram nessas categorias. Por isso, é importante entender como você pode melhor armazenar, recuperar e consultar esses dados.

    A boa notícia é que agora há um conjunto de bancos de dados para gerenciar adequadamente cada tipo diferente de dados, para que você não tem que destruir dados em um esquema relacional fixo (meio fragmente converter estruturas de dados complexas para simples excel como estruturas de tabelas com relacionamentos, que sempre me pareceu a coisa errada a fazer).

    Além dos anteriores tipos de dados NoSQL, aqui estão dois outros desenvolvimentos vale a pena mencionar:

    • Os motores de busca: Se você está armazenando informações que tem uma estrutura variável ou texto copioso, você precisa de um caminho comum em estruturas para encontrar informações relevantes, que os motores de busca proporcionar.

    • bancos de dados NoSQL híbridos: Estas bases de dados fornecem uma mistura das características centrais da múltiplos tipos de bancos de dados NoSQL - como key-value, documentar e lojas triplos - todos no mesmo produto.

      Video: Tipos de Dados SGBD - (Serviço de Gerenciamento de Banco de Dados)

    Vários motores de busca e bancos de dados híbridos aplicar temas gerais presentes em produtos NoSQL - ou seja, permitindo que tipos de dados variáveis ​​e ser escalável horizontalmente em hardware commodity. Os projetos internos de motores de busca e bancos de dados NoSQL híbridos são semelhantes e complementares.


    Publicações relacionadas