NoSQL – Tipos de bancos de dados – Ciência de dados – 01

nosql

Falaremos um pouco sobre bases de dados NoSQL com foco em ciência de dados.

Vamos descrever nesse poste os principais tipos de bancos de dados NoSQL.

Os bancos de dados NoSQL são projetados para superar as limitações de bancos de dados relacionais. Não deve ser uma surpresa que diferentes pessoas enfrentam diferentes desafios com bancos de dados relacionais e acabaram por criar diferentes tipos de bancos de dados NoSQL para enfrentar esses desafios.

Então, o que é um banco de dados NoSQL?

Uma maneira de pensar sobre isso é olhar para os quatro tipos diferentes de bancos de dados NoSQL.

 

O formulário mais simples é chamado de banco de dados de chave-valor. É um tipo desenhado como um dicionário onde você conhece uma palavra e você consegue procurar seu valor. Neste caso, você conhece uma chave, você pode procurar um valor de uma coisa certa. Como se você tivesse uma ID de pessoa, você poderia procurar seu primeiro nome.

Agora, esse tipo de funcionalidade é realmente útil para armazenamento em cache e oferece alguns ganhos de desempenho. Mas, em geral, não é realmente tão valioso na ciência de dados, então não vamos gastar muito tempo falando sobre os próprios bancos de dados de chave-valor.

 

Um segundo tipo é chamado de banco de dados Document. O que distingue um banco de dados de documentos é que eles são capazes de armazenar vários valores-chave em uma estrutura chamada de documento. Documentos linhas aproximadamente paralelas em uma tabela. As teclas podem ser escalares, o que significa que são tipos de dados simples, como números inteiros ou cadeias de caracteres. Mas o valor em si pode ser em estruturas mais complexas, como listas ou arrays.

 

Um terceiro tipo de banco de dados NoSQL é chamado de banco de dados Wide Column. Este é provavelmente o que é mais parecido com os bancos de dados relacionais, mas, devemos ter cuidado porque, embora use termos como tabela e coluna, a idéia de uma coluna e uma tabela no banco de dados relacionais é diferente do que é em uma coluna ampla. Por exemplo, em um banco de dados de coluna largo, os dados são desmoralizados, as colunas não são corrigidas, elas podem mudar, então, por exemplo, podemos adicionar colunas on-line em nossa aplicação, e é mesmo o caso em que linhas na mesma tabela podem ter diferentes colunas.

E, como em bancos de dados de documentos, os valores aqui podem ser estruturas complexas , como arrays e listas.

 

Um quarto tipo de banco de dados NoSQL é chamado de Grafos. Os grafos são basicamente redes e, portanto, eles têm duas partes, eles possuem entidades e têm relações entre as entidades que são representadas por links. Bordas e entidades têm propriedades e isso é importante porque essas propriedades são coisas sobre as quais podemos consultar. Também podemos consultar links e caminhos entre entidades.

 

Agora, os bancos de dados NoSQL fornecem aos cientistas de dados, a flexibilidade que precisam para se adaptar às mudanças de requisitos ao mesmo tempo em que escalam para atender às necessidades de computação e armazenamento de seus projetos analíticos.

Marcado com: ,
Publicado em Big Data, NoSQL
Um comentário em “NoSQL – Tipos de bancos de dados – Ciência de dados – 01
  1. […] No artigo anterior da série NoSQL começamos a falar sobre os tipos de banco de dados, para quem perdeu pode acessar o link direto: NoSQL 01 – Tipos de banco de dados […]

    Curtir

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

Arquivos
Follow SQL DATA BLOG on WordPress.com
%d blogueiros gostam disto: