Introdução ao mongodb - José Inoue - TchêLinux Uruguaiana
date post
20-Aug-2015Category
Technology
view
1.120download
2
Embed Size (px)
Transcript of Introdução ao mongodb - José Inoue - TchêLinux Uruguaiana
- 1. Introduoao Mongodb JosInoue
- 2. About Me
- 3. Roteiro
- Dados
- Informao
- Modelo Relacional
- NoSQL
- Modelo Relacional versus NoSQL
- MongoDB
- 4. Dados
- Pedro 1984 SantAnna
- 045-2368Cinza Bento Martins
- ITA3577 Iznjar 78 Gol
- 5. Informao
- Nome: Pedro Sobrenome: Iznjar
- Ano: 1984Peso: 78 kg
- Conta Corrente: 045-2368
- Endereo: Bento Martins, 1025
- Escola: SantAnna
- Carro: Gol
- Placa: ITA3577
- Cor: Cinza
- 6. O que ?
- O termo NoSQL foi usado pela primeira vez em 1998.
- Retornando a ser utilizado em 2009 por Johan Oskarsson, da Last.fm.
- Sistemas de armazenamento diferentes dos tradicionais bancos de dados relacionais.
- Performance superior.
- Alta escalabilidade.
- Agrupamento de registros.
- Schema-free.
- 7. Tipos:
- Key/Values ;
- Wide Columns Store;
- Document Store;
- Graph Store;
- Column Oriented Store;
- 8. Key/Value:
- 9. Wide Columns Store:
- 10. Document Store:
- 11. Graph Store:
- 12. Column Oriented Store:
- 13. Quem usa?
- 14. Por que usar?
- Acesso rpido por chave-valor ;
- Esquema flexvel e tipos de dados flexveis;
- Suporte para sistemas distribudos;
- Performance em escrita massiva;
- Sincronizao de dados online e offline.
- 15. Escalabili...
- 16. Modelo Relacional versus NoSQL
- Modelo Relacional
- 17. Modelo Relacional versus NoSQL
- NoSQL
- codigo: 001 codigo:002
- cidade: Dusseldorf cidade: Rio de Janeiro
- populacao: 582200 populacao: 6325000
- pais: Alemanha pais: Brasil
- codigo: 003 codigo:004
- cidade: Tel Aviv cidade: Tquio
- populacao: 392000populacao: 12700000
- pais: Israel pais: Japo
- 18. Modelo Relacional versus NoSQL Fator fundamental. Alto grau de distribuio propicia maior nmero e solicitaes Pode no suportar uma demanda muito grandede informaes ao banco Disponibilidade Eventual, mas garante sempre o acesso ao ltimo valor atualizado. Ponto Forte. Estrutura rgida garantem a consistncia da informao. Consistncia Principal vantagem por sua forma flexvel e sem esquema definido. Possvel, mas complexo devido forma estrutura.Escalonamento NoSQL Relacional
- 19.
- Desenvolvido pela 10gen;
- Iniciado em Outubro de 2007;
- Primeira verso pblica 2009;
- Verso 2.0;
- Licena GNU Affero GPL;
- 20.
- Orientado a documentos;
- Atualizaes in place;
- Map/Reduce;
- Auto-sharding;
- Schema free;
- Suporte.
- 21.
- Diferenas:
- 22.
- JSON ( Java Script Object Notation ):
- { Cidade" : [
- { "nome": Dusseldorf", pais": Alemanha },
- { "nome": Rio de Janeiro", pais": Brasil },
- { "nome": Tel Aviv", pais": Israel }
- ]
- }
- 23.
- Inserindo:
- db.myColl.insert({name: Joe", age: 20});
- db.myColl.insert({name: Kristen", age: 22});
- 28. Questions???
- 29. Contato
- @joseinoue
- [email_address]