trilha

Tecnologias/02 - Bancos de Dados/02 - Não Relacionais1 minmoc

MOC Bancos Não Relacionais

02 - Bancos Não Relacionais (NoSQL)

NoSQL reúne diferentes modelos de armazenamento e consulta. Suas garantias de transação, consistência e validação dependem do produto e da configuração.

Modelo Como representa o dado Exemplo de acesso
Documento Objetos com campos e estruturas aninhadas Buscar um pedido junto com seus itens
Chave-valor Valor associado a uma chave Buscar uma sessão pelo identificador
Famílias de colunas Linhas organizadas em partições e colunas, conforme o produto Buscar eventos de um dispositivo em um período
Grafo Vértices e arestas com propriedades Percorrer relações entre pessoas

No MongoDB, um pedido pode conter seus itens em um único documento. Isso permite ler o conjunto sem juntar tabelas, mas dados repetidos entre documentos podem exigir mais trabalho para manter atualizações coerentes. Flexibilidade de estrutura exige decisões de modelagem e validação.

Bancos

  • MongoDB — documentos, modelagem, índices, replicação e sharding.

  • DynamoDB — chave-valor e documento, chaves compostas, índices e transações.

Conceitos de apoio

Comparações


Parte de Bancos de Dados

Buscar

Busca por título, seção e texto das notas