Use o código e tenha 10% de desconto!

MongoDB Construa novas aplicações com novas tecnologias

Fernando Boaglio

*Você terá acesso às futuras atualizações do livro.

Conteúdo

O modelo dos bancos de dados relacionais já existe há muitos anos. No entanto, cada vez mais as aplicações modernas precisam aliar alta escalabilidade com suporte a persistência de alta quantidade de informações, e é justamente por isso que o modelo relacional começa a deixar a desejar e as alternativas NOSQL passam a surgir.

Atingir alta escalabilidade com bancos de dados relacionais exige infraestruturas caríssimas, que podem ser evitadas com outros paradigmas. É aí que entra o MongoDB, famoso banco de dados orientado a documentos, desenvolvido pela 10gen e principal alternativa para aliar a alta escalabilidade com facilidade de uso.

Nesse livro, Fernando Boaglio vai ensiná-lo como trabalhar com o MongoDB, principal banco de dados orientado a documentos do mercado. Com ele é possível desenvolver aplicações que atingem alta escalabilidade e de forma tão simples quanto trabalhar com os tradicionais banco de dados relacionais.

Saiba o que você vai aprender

 

Sumário

  • 1 Por que criar aplicações novas com conceitos antigos?
  • 1.1 O sistema na maneira tradicional
  • 1.2 Próximos passos
  • 2 JSON veio para ficar
  • 2.1 Próximos passos
  • 3 MongoDB básico
  • 3.1 Conceitos
  • 3.2 Acessando o MongoDB
  • 3.3 Exemplo da Mega-Sena
  • 3.4 Buscar registros
  • 3.5 Adicionar registros
  • 3.6 Atualizar registros
  • 3.7 Remover registros
  • 3.8 Criar e remover collections
  • 3.9 Alterando uma coluna de uma collection
  • 3.10 Validação dos dados
  • 3.11 Melhorando as buscas
  • 3.12 Capped Collection
  • 3.13 Próximos passos
  • 4 Schema design
  • 4.1 Relacionando uma collection para muitas
  • 4.2 Relacionando muitas collections para muitas
  • 4.3 Tudo em uma collection
  • 4.4 Schema design na prática
  • 4.5 Sistema Meus filmes relacional
  • 4.6 Sistema Meus filmes no MongoDB
  • 4.7 Próximos passos
  • 5 Conversando com MongoDB
  • 5.1 O sistema de seriados
  • 5.2 Seriados em PHP
  • 5.3 Java
  • 5.4 Play Framework
  • 5.5 Ruby on Rails
  • 5.6 Node.js
  • 5.7 Qt
  • 5.8 Próximos passos
  • 6 Migrando o seu banco de dados
  • 6.1 IMDB simplificado
  • 6.2 Migrando de um banco de dados relacional
  • 6.3 Migrando para nuvem
  • 6.4 Próximos passos
  • 7 Buscas avançadas
  • 7.1 Operadores de comparação
  • 7.2 Operador distinct
  • 7.3 Expressões regulares
  • 7.4 Operadores lógicos
  • 7.5 Operadores unários
  • 7.6 Operador estilo LIKE
  • 7.7 Incrementando valores
  • 7.8 Próximos passos
  • 8 Busca geoespacial
  • 8.1 O banco de dados
  • 8.2 Usando o sistema web
  • 8.3 Entendendo o sistema web
  • 8.4 Próximos passos
  • 9 Aggregation framework
  • 9.1 Por que não usar Map Reduce
  • 9.2 Explorando o aggregation framework
  • 9.3 Próximos passos
  • 10 Aumentando a performance
  • 10.1 Criar um índice
  • 10.2 Listar os índices criados
  • 10.3 Remover um índice criado
  • 10.4 Índice textual
  • 10.5 Criar índice em background
  • 10.6 Próximos passos
  • 11 MongoDB para administradores
  • 11.1 Tipos de storage
  • 11.2 Ajuste de performance
  • 11.3 Gerenciando espaço em disco
  • 11.4 Autenticação
  • 11.5 Programas externos
  • 11.6 Backup
  • 11.7 Restore
  • 11.8 Exibir operações rodando
  • 11.9 Próximos passos
  • 12 MongoDB em cluster
  • 12.1 Alta disponibilidade
  • 12.2 Testando dois replica sets
  • 12.3 Particionamento
  • 12.4 Próximos passos
  • 13 Continue seus estudos
  • 14 Apêndice A — Instalando MongoDB
  • 15 Apêndice B — Robomongo
  • 16 Apêndice C — Perguntas e respostas
  • 17 Apêndice D — Upgrade da versão 2.6 para MongoDB 3.x

Autor

Fernando Boaglio

Fernando Boaglio, formado pela UNESP em BCC, foi instrutor oficial da Sun Microsystems e da Oracle Education. Atualmente, contribui para alguns projetos open source, como KDE, Jenkins, entre outros. Mantém seu blog em boaglio.com.

Dados do produto

Número de páginas:
224
ISBN:
978-85-5519-043-8

Compartilhe!

Compartilhe no Facebook Compartilhe no Twitter