O documento discute o uso do MongoDB no Azure, introduzindo o DocumentDB como uma opção que oferece compatibilidade com a API do MongoDB e permite hospedar bancos de dados do MongoDB no Azure de forma escalável e replicada.
3. Renato Groffe
• Microsoft Most Valuable Professional (MVP)
• Multi-Plataform Technical Audience
Contributor
• Mais de 15 anos de experiência na área de
Tecnologia
• Autor Técnico e Palestrante
5. Agenda
• NoSQL: motivações para adoção
• MongoDB: uma visão geral
• DocumentDB: API for MongoDB
• Exemplos práticos
6. Limitações do modelo relacional
• Disponibilidade e escalabilidade em
ambientes on-premise
• Dificuldades com agrupamentos de
dados complexos
• Orientação a Objetos x Modelagem
Relacional → Impedance Mismatch
7. Que tal NoSQL?
• Alta disponibilidade, escalabilidade
facilitada
• Flexibilidade na representação dos
dados
• Diversos tipos de soluções, como
bancos orientados a documentos
8. Um exemplo de documento em um NoSQL
{
"Codigo": "PROD00001",
"Nome": "Detergente",
"Tipo": "Limpeza",
"Preco": 5.75,
"DadosFornecedor": {
"Codigo": "FORN00001",
"Nome": "EMPRESA XYZ"
}
}
10. MongoDB: uma visão geral
• Gratuito, open source e
multiplataforma
• Representação de dados no padrão
BSON (bynary JSON)
• Schemaless
• Dados geospaciais
• Índices para a otimização de
consultas