Os Tipos de Banco NoSQL
Por: Ramos_tiff • 29/4/2023 • Trabalho acadêmico • 289 Palavras (2 Páginas) • 84 Visualizações
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.
...