Escolar Documentos
Profissional Documentos
Cultura Documentos
MongoDB 5ºsemestre
MongoDB 5ºsemestre
NOSQL
Tpicos:
Introduo.
O que ?
Relacional vs Nosql.
Case.
Referncias.
Integrantes.
Introduo:
O Modelo Relacional tem sido amplamente utilizado em praticamente
todos os tipos de sistemas de bancos de dados nas ltimas
dcadas. Porm, com o crescimento cada vez mais intenso do
volume de dados de certas organizaes, e certos fatores limitantes
tm propiciado que modelos alternativos de banco de dados sejam
utilizados em tais cenrios. Motivados principalmente por questes
de disponibilidade e escalabilidade, uma nova gerao de bancos de
dados conhecidos como NoSQL (No somente SQL) vem
ganhando fora e espao no mercado.
Criado pelo ex-Fundador do DoubleClick e CTO Dwight Merriman e
DoubleClick ex-engenheiro e fundador ShopWiki e Eliot CTO
Horowitz. Eles se basearam as suas experincias em construo de
grande escala, alta disponibilidade, sistemas robustos para criar um
novo tipo de banco de dados.
O que ?
MongoDB um banco de dados multi-plataforma, funciona no conceito
orientado a documentos, fornece alta performance, alta disponibilidade e fcil
escalabilidade.
Um conjunto de documentos forma uma coleo.
Em vez de armazenar seus dados em tabelas e linhas como em um banco de
dados relacional, o armazenamento MongoDB JSON realizado como
documentos com esquemas dinmicos.
Um documento a unidade bsica de armazenamento usada no MongoDB.
Trata-se, essencialmente, de um conjunto ordenado de pares chave/valor.
Com uma sintaxe compatvel, e muito parecida, com a sintaxe usada para a
definio de objetos em Java script e para a transferncia destes mesmos
objetos via protocolo JSON.
Relacional vs NOSQL:
Escalonamento
Consistncia
Relacional
Possvel, mas complexo.
Devido natureza
estruturada do modelo, a
Nosql
Uma das principais
vantagens desse modelo.
Por no possuir nenhum
tipo de esquema pr-definido, o
modelo possui maior flexibilidade
Disponibilidade
Dada a dificuldade de se
conseguir trabalhar de
forma eficiente com a
distribuio dos dados,
esse modelo pode no
suportar a demanda muito
grande de informaes do
banco.
Case:
O Grupo Bosch, um conglomerado multinacional de engenharia com
cerca de 300.000 funcionrios. Conhecida por seus aparelhos nos EUA,
a Bosch tambm o maior fabricante de componentes automotivos do
mundo.
Representa um desafio para projetar, desenvolver e operar solues
inovadoras de software e indstria.
Aplicativo de dados de campo automotivo que Bosch est pilotando,
captura dados do veculo, tais como o sistema de travagem, direo
assistida e limpa pra-brisas. Os dados podem ento ser usados para
melhorar o diagnstico para as necessidades de manuteno preventiva,
assim como analisar a forma como os componentes so ao executar no
campo. O valor no simplesmente no sensor anexado aos componentes
eletromagnticos, mas na forma como o servio de back-end capaz de
melhorar os processos de manuteno e design de produto.
Referncias:
http://www.mongodb.com/customers/bosch&usg=ALkJrhjjX9iku7
Foth1gXQgin07fhlpWQw
http://www.depijama.com/introducao-ao-mongodb/
http://www.marciobrasil.net.br/mongo-2/o-que-e-mongodbmongo.html
http://www.infobrasil.inf.br/userfiles/27-05-S4-1-68840-Bancos
%20de%20Dados%20NoSQL.pdf
Integrantes:
Atila Mello
Caio Augusto
Luiz Roberto
Marina Moreno
Neylton Pereira