Palestra Mongo

912 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
912
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Palestra Mongo

  1. 1. O que é? Banco de dados escalável Alta-performance Como? Open-source Seguro? Schema-free Orientado a documentos. Casos DriversUsuários www.mongodb.org
  2. 2. O que é? Orientado a documentos ? Como? Todo conjunto de informaçõesSeguro? seguindo uma regra de organização, pode ser chamado de DOCUMENTO Casos DriversUsuários {nome:”Fabio”,sobrenome:”Fleck”,cidade: ”Florianópolis” } {aluno:”João”, materia:”Matemática”, nota:8 }
  3. 3. O que é? Schema-FREE e NoSQL Preparando uma simples ambiente de testes Como? SQL NoSQLSeguro? > create database test; > use test; > use test; Casos > db.pessoas.insert > create table pessoas (id int(10) not null auto_increment, ({nome:”Fabio”,idade:33}) nome varchar(80) not null, Drivers idade int(2) not null); > insert into pessoas (nome,Usuários idade) values (Fabio,33); E AGORA ? SIMPLES, NÃO ? SIMPLES, NÃO ?
  4. 4. O que é? SELECT * from pessoas WHERE nome = Fabio > db.pessoas.find({nome:Fabio}) Como? SELECT * from pessoas WHERE cor LIKE %F% limit 1Seguro? > db.pessoas.findOne({nome: /f/ }) Casos SELECT * from pessoas where idade > 18 ORDER BY nome Drivers >db.pessoas.find({idade:{$gt:18}}).sortUsuários (nome:1)
  5. 5. O que é? Schema-FREE e NoSQL Preparando uma simples ambiente de testes Como? SQL NoSQLSeguro? > use test; > use test; >ALTER TABLE pessoas ADD > db.pessoas.insert Casos COLUMN email VARCHAR(50) ({nome:”João”,idade:28, not null; email:”joao@email.com.br”}) Drivers OOPS!!! (acho que dará erro, não?) Tem colunas com valor NULL onde estou pedindo NOT NULL, ???????Usuários correto? Tão simples quanto Que trabalhão, hein ???
  6. 6. O que é? Master / Slave Replication Replica / Set Como? Member1 Master SECONDARYSeguro? Member3 Casos PRIMARY Drivers Slave(s) Member2 RECOVERINGUsuários
  7. 7. O que é? shard shard shard shard mongod mongod mongod mongod Como? mongod mongod mongod mongodSeguro? mongod mongod mongod mongod Replica Set config servers Casos C mongod C mongod mongos mongos... Drivers C mongodUsuários Client...
  8. 8. O que é? Como?Seguro? CasosDriversUsuários www.mongodb.org/display/DOCS/Drivers
  9. 9. O que é? Usuários de MongoDB Como? Seguro? Casos DriversUsuários
  10. 10. O que é? Como? Seguro? Casos DriversUsuários

×