Pesquisa · Mapa mental

Banco de dados orientado a documentos

Um banco de dados orientado a documentos, ou armazenamento por documentos, é um modelo de banco de dados projetado para armazenar, recuperar e gerenciar informações orientadas a documentos, também conhecidas como dados semi-estruturados. Bancos de dados orientados a documentos são uma das principais categorias de bancos de dados NoSQL e a popularidade do termo "banco de dados orientado a documentos" tem crescido com o uso do termo NoSQL propriamente dito. Bancos de dados XML são uma subclasse de bancos de dados orientados a documentos que são otimizados para trabalhar com documentos XML. Bancos de dados de grafos são similares, mas adicionam outra camada, o relacionamento, que permite que eles liguem documentos para percorrimento rápido.

Fonte: Wikipédia (pt)Atualizado em 07/07/2026
01

Documentos

O conceito central de um banco de dados orientado a documentos é a noção de um documento. Apesar de cada implementação de banco de dados orientado a documentos diferir-se nos detalhes desta definição, em geral, todas elas admitem que os documentos encapsulam e codificam dados (ou informação) em alguns formatos ou codificações padrões. Codificações em uso incluem XML, YAML, JSON e BSON, bem como formas binárias como PDF e documentos do Microsof Office (MS Word, Excel e assim por diante). Documentos em um armazenamento de documentos são fortemente equivalentes ao conceito de objeto em programação. Eles não são obrigados a aderir a um esquema padrão, nem precisarão ter todas as mesmas seções, aberturas, partes ou chaves. Geralmente, programas que usam objetos possuem muitos tipos de objetos diferentes e estes objetos frequentemente possuem muitos campos opcionais. Cada objeto, mesmo aqueles da mesma classe, podem parecer muito diferentes. Armazenamentos de documentos são similares no sentido de que eles permitem tipos de documentos diferentes em um único armazenamento, permitem que os campos dentro deles sejam opcionais e geralmente permitem que eles sejam codificados usando sistemas diferentes de codificação. Por exemplo, a seguir é definido um documento, codificado em JSON:

Vídeos recomendados

Fontes consultadas

Continue pesquisando