O documento descreve o modelo de banco de dados orientado a documentos MongoDB. MongoDB armazena coleções de documentos semelhantes a JSON que podem ter formatos variados como XML, JSON, PDF etc. Diferentemente dos bancos de dados relacionais, MongoDB não exige esquemas pré-definidos e permite inconsistência e redundância nos dados.
2. DOCUMENT STORE
• Banco de Dados Orientado a Documentos
• Como o próprio nome diz, este modelo armazena
coleções de documentos.
3. E o que são documentos?
• Um documento é um objeto com um
identificador único acrescido de um conjunto
de campos, que se assemelham a estrutura de
chave valor.
4.
5. Características
• Permite que tenha redundância e inconsistência.
• Contêm todas as informações importantes em um único
documento.
• Livre de esquemas.
• Consultar os documentos através de métodos avançados de
agrupamento e filtragem: MapReduce
11. Caracteristicas:
• Open- Source- desenvolvido e mantido pela 10gen;;
• Alta Performance;
• Escrito em C++;
• Consultas dinâmicas;
• Eficiente para armazenar dados binários, como: fotos e vídeos;
12. • Consultas são baseadas em documentos;
• Sharding = particionamento em múltiplos servidores;
• Suporta internamente MapReduce;
• Possui drivers para várias linguagens: Python, Java, PHP,
Erlang, etc
• Utiliza documentos JSON para o modelo de dados
13. Por Que JSON?
• JSON (JavaScript Object Notation) é um
formato leve de troca de dados, é um
subconjunto pequeno de Javascript;
• É independente de linguagem de programção,
composto por pares de chave e valor;
14. • As consultas são feitas por JSON e o retorno é
sempre um documento JSON, ou uma lista de
documentos JSON;
• A linguagem de comandos e funções internas
do MongoDB é JavaScript.
31. • Empresas que utilizam o MongoDB
– Dentre as empresas que já usam o MongoDB,destaque para a
globo.com (com o Cartola FC), SourceForge ea FourSquare.
– Outrosprojetoscom MongoDBna Globo.comsão: receitas.com, novo
catálogo de vídeos da emissora, com 800 mil arquivoscadastrados, e o
site de participações em eventose programas da Globo.