TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Os Tipos de Banco NoSQL

Por:   •  29/4/2023  •  Trabalho acadêmico  •  289 Palavras (2 Páginas)  •  59 Visualizações

Página 1 de 2

INTRODUÇÃO

Para falarmos dos modelos de banco de dados NoSQL, explicaremos primeiro o que é. A sigla

NoSQL significa que ele é um banco não relacional. A maior diferença entre um banco SQL e

um NoSQL é que, enquanto o banco SQL trabalha com tabelas, o NoSQL armazena todos os

dados no mesmo registro, e a principal diferença é que o NoSQL permite uma maior velocidade,

flexibilidade e escalabilidade quando armazena e acessa os dados não estruturados.

Tipos de banco de dados NoSQL

Existem 4 modelos de bancos não relacionais, sendo eles: Coluna, Grafos, Chave-Valor e

Documento.

Colunas

O modelo de colunas armazena em linhas particulares da tabela, pois como o nome já sugere,

é orientado a colunas. O que aumenta sua performance, pois não precisará carregar todos os

dados do disco, apenas o solicitado. Um exemplo de banco colunar é o Hbase e o Cassandra.

Grafos

Temos também o modelo grafos. Basicamente nele os dados são armazenados e dispostos em

formato de arcos e conectados por arestas. Esse modelo leva vantagem em pesquisas mais

complexas, pelo fato que sua latência e performance promete ser menor aos outros. Um

exemplo desse modelo é Neo4j.

Chave-Valor

Modelo bem simples, onde consiste em pares de chaves com valores já associados. Por ser

simples não é utilizado em situações mais complexas, diferentemente do modelo orientado a

Grafos. Uma de suas principais aplicações é em armazenamentos em cache. Um exemplo de

DB desse tipo é o Redis.

Documentos

O último e não menos importante, é o modelo orientado a documentos. Em resumo e

simplificando sua explicação, nesse modelo os dados são documentos, e todos eles são

armazenados em um único documento. Esse modelo é especial para dados não estruturados, já

que em um único bloco, contém dados de vários formatos distintos. É um modelo projetado

para armazenar, recuperar e gerenciar informações. Um exemplo é o MongoDB.

...

Baixar como (para membros premium)  txt (1.9 Kb)   pdf (36.1 Kb)   docx (7.7 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com