Bancos NoSQL e Arquiteturas de Dados
01. Fundamentos e modelos de bancos NoSQL
1º capítulo da apostila Bancos NoSQL e Arquiteturas de Dados: explicação contínua e em linguagem simples sobre Fundamentos e modelos de bancos NoSQL, com exemplos, conexões e mapa mental.
Neste capítulo · 11 seções⌄
- O fio condutor
- O que é e por que surgiu
- Os quatro modelos
- Modelagem orientada a agregados
- Distribuição e replicação
- CAP, BASE e garantias de consistência
- Acompanhando um caso do início ao fim
- Como os conceitos se encaixam
- Roteiro para estudar e resolver problemas
- Resumo para revisão
- Fontes e base de cobertura
Nem todo problema precisa de relações e junções como centro do desenho. Documentos, pares chave-valor, famílias de colunas e grafos oferecem maneiras diferentes de aproximar o armazenamento do padrão de acesso.
A última disciplina amplia o repertório para dados distribuídos e heterogêneos. Partimos dos modelos NoSQL, praticamos o modelo de documentos, conectamos sistemas por ETL e ELT e terminamos com data lakes, big data e lakehouse. Este é o capítulo 1 de 4 da disciplina Bancos NoSQL e Arquiteturas de Dados. Ele abre a sequência e estabelece o vocabulário necessário para os próximos capítulos. Depois, seguiremos para MongoDB Query Language.
O fio condutor
Banco de dados deve ser estudado como um sistema de decisões conectadas. O significado atribuído ao dado orienta o modelo; o modelo condiciona consultas e atualizações; o SGBD executa essas operações sob regras de segurança, concorrência, desempenho e recuperação. Quando uma dessas camadas muda, as demais podem ser afetadas.
Ao longo da leitura, acompanhe sempre quatro perguntas: qual problema está sendo resolvido, qual estrutura representa o problema, que garantia precisa ser preservada e qual custo acompanha a escolha. Esse roteiro ajuda a compreender os conceitos em vez de apenas memorizar nomes.
O que é e por que surgiu
Começamos por O que é e por que surgiu, pois essa base permite compreender as decisões apresentadas nas seções seguintes.
O movimento nasceu das aplicações web de larga escala e costuma ser resumido nos três Vs: volume (conjuntos maiores do que um servidor comporta), velocidade (ingestão e consulta próximas do tempo real) e variedade (dados estruturados, semiestruturados e não estruturados). A resposta foi escalar horizontalmente, somando nós de baixo custo, e aceitar esquema flexível.
Repare como Os três Vs, Not Only SQL, Quando não usar participam da mesma decisão. Ao relacionar esses elementos, fica mais fácil prever o comportamento do banco e reconhecer os efeitos de cada escolha.
Os quatro modelos
A seção anterior apresentou O que é e por que surgiu. Agora chegamos a Os quatro modelos, que acrescenta a próxima peça do mesmo raciocínio.
| Modelo | Como armazena | Exemplos | Uso típico |
|---|---|---|---|
| Chave-valor | Tabela de dispersão distribuída: chave única → valor opaco para o banco | Redis, DynamoDB | Cache, sessões, dados acessados sempre pela chave |
| Documento | Documentos JSON/BSON/XML cuja estrutura interna o banco entende | MongoDB, CouchDB | Catálogos e agregados com atributos variáveis |
| Família de colunas | Linhas identificadas por chave, com colunas agrupadas em famílias armazenadas juntas | Cassandra, HBase (herdeiros do Bigtable) | Escrita massiva, séries temporais, grandes volumes distribuídos |
| Grafo | Nós e arestas com propriedades, otimizados para travessia por adjacência | Neo4j | Detecção de fraude, redes sociais, recomendação |
Continue lendo de graça
O capítulo inteiro está liberado no plano gratuito
Criar conta leva menos de um minuto e não pede cartão. Você destrava o texto completo, o mapa mental, o PDF para estudar off-line e ainda resolve questões inéditas todo dia.
Leu o resumo? Agora pratique.
São 60 questões inéditas de Fundamentos e modelos de bancos NoSQL, todas comentadas alternativa por alternativa.
Você volta para este capítulo depois de criar a conta.
Fontes consultadas
- Documentação oficial do MongoDB, Apache Cassandra, Neo4j, Redis e Amazon DynamoDB
- Elmasri & Navathe, Sistemas de Banco de Dados — cap. de bancos NoSQL
- Sadalage & Fowler, NoSQL Distilled (modelagem orientada a agregados)
- Teorema CAP (Brewer); DeCandia et al., Dynamo; Google Spanner/TrueTime
- Acervo comentado de Banco de Dados — Fundamentos e modelos de bancos NoSQL (60 questões publicadas), conferido em 14/09/2026