Você está na página 1de 9

MongoDB

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

Ponto mais forte do


modelo relacional. As
regras de consistncia
presentes propiciam uma
maior grau de rigor

Realizada de modo eventual no


modelo: s garante se nenhuma
atualizao for realizada sobre o item
de dados.

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.

Outro fator fundamental


do sucesso desse modelo.
O alto grau de
distribuio dos dados
propicia que um maior
nmero de solicitaes
aos dados seja atendida
por parte do sistema.

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.

Em outro exemplo, um aplicativo baseado na tecnologia Bosch SI d


aeronaves fabrica um controle sem precedentes sobre a forma como os
operadores usam ferramentas de poder altamente avanados utilizados
para apertar os seis milhes de parafusos, porcas e parafusos em um
avio - um trabalho de misso crtica com sala de zero para erro.
O app captura todos os dados transmitidos sem fio, incluindo o nvel da
bateria, os detalhes de operao e as leituras de calibrao de sries
temporais. Se o torque ou ngulo est fora por um pouco menor, o
aplicativo dispara um alarme para que o operador possa fazer ajustes
on-the-fly. Ele gerencia os programas de manuteno, as faixas e traa
detalhes para evitar a perda, e tambm cria uma trilha de auditoria de
processos de aperto para o cumprimento da FAA e outros rgos
reguladores.
Em ambos os casos, a Bosch coleta dados de sensores individuais e
equipamentos atravs do MongoDB, gerencia e analisa todos esses
dados de eventos em tempo real.

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

Você também pode gostar