{nome : “Jefferson Dias Soares”, RA: “1200779”}
{nome : “Thiago Paixão”, RA: “1200860”}
Visão Geral

Foi projetado para os problemas sem grandes exigências de
transações e que não são facilmente resolvidos por RDBMSs
tradicionais, incluindo os problemas que exigem que o banco de
dados esteja espalhado em muitos servidores.

1
● Banco de dados orientado a documentos;
● Alta performance;
● Open source;

● Escrito em C++;
● Consultas dinâmicas;
● Eficiente para armazenar dados binários, como: fotos e vídeos;

● Preparado para trabalhar com replicação;
● Preparado para trabalhar na nuvem;
● MapReduce para agregações complexas
2
• Banco de dados orientado a documentos
–

Usa o formato BSON: Binary JSON. Tudo é um documento (die ORM);

–

Documentos aninhados, reduz a necessidade de “JOINS”;

–

Schema-less - não precisa parar o site para adicionar uma nova coluna na tabela

• Escrito em C, alta performance
–

Suporta Índices;

–

Auto-Sharding – preparado para escalar horizontalmente;

–

Insert/Update - Dados armazenados em memória, em segundo plano, para serem gravados em
disco.

• Suporta tipos ricos
–

datas, expressões regulares, códigos, dados binários

–

GridFS para armazenamento eficiente de arquivos binários grandes (BLOB)

3
Palavras chaves
RDBMS

MongoDB

Database

➜ Database

Table

➜ Collection

Row

➜ Document

Index

➜ Index

Join

➜ Embedded Document

Foreign Key

➜ Reference
4
5
Empresas que utilizam:

http://www.mongodb.org/about/production-deployments/

6
Cases:

http://www.mongodb.org/about/production-deployments/

7
http://www.gonow.com.br/blog/2011/07/29/o-mongodb-aplicado-ao-cartolafc-da-globo-com/
http://www.youtube.com/watch?v=ZytjlpGk0tw

8
O Problema
construído em um sistema de gerenciamento de conteúdo comercial , baseado em Java ,
que forçou seus documentos ricos em um modelo de dados mal adaptados

Porque MongoDb?
Modelo de armazenamento de documentos do MongoDB permite MTV para
armazenar dados hierárquicos ( como episódios de TV dentro de uma série)
com facilidade, sem a necessidade de consultas caras para construir páginas.
Esquema inerentemente flexível do MongoDB permite MTV para modelar de
forma concisa as estruturas e elementos de dados requeridos por cada marca..
9
http://www.mongodb.com/customers/mtv-networks
SAP usa MongoDB como um componente
central de um serviço de plataforma-como-(PaaS)

A companhia precisava de melhorar a usabilidade de suas
Páginas na web , portanto as necessidades eram de melhorias de
Desempenho, e em suas melhorias de confiabilidade.

http://www.mongodb.com/presentations/mongouk-2011/introduction-to-saps-javaplatform-as-a-service

10
Downloads

http://www.mongodb.org/downloads

11
MongoDB lança programa Beta de certificação
MongoDB anunciou dia 29/10/2013 seu programa de certificação

para Desenvolvedores e DBAs.
MongoDB vai certificar o conhecimento de conceitos e mecânica,
incluindo as habilidades práticas necessárias para construir

aplicações apoiadas pelo banco de dados NoSQL.
Valor: $ 150,00 (USD)

https://education.mongodb.com/courses/10gen/C100DBA/2014_February/about
http://www.mongodb.com/press/mongodb-certification-now-available-developers-and-dbas#!

12
Estudos:

http://www.mongodb.com/press/mongodb-certification-now-available-developers-and-dbas#! 13
Considerações finais Mongo DB

Ao nosso ver, não existe vantagens e desvantagens

sobre esse tipo de SGDB,
e sim em qual momento utilizar cada tecnologia,
pois ambos caminham em paralelo, mas

sem a necessidade de serem "Concorrentes" em suas atividades.
Apresentação - MongoDB

Apresentação - MongoDB

  • 1.
    {nome : “JeffersonDias Soares”, RA: “1200779”} {nome : “Thiago Paixão”, RA: “1200860”}
  • 2.
    Visão Geral Foi projetadopara os problemas sem grandes exigências de transações e que não são facilmente resolvidos por RDBMSs tradicionais, incluindo os problemas que exigem que o banco de dados esteja espalhado em muitos servidores. 1
  • 3.
    ● Banco dedados orientado a documentos; ● Alta performance; ● Open source; ● Escrito em C++; ● Consultas dinâmicas; ● Eficiente para armazenar dados binários, como: fotos e vídeos; ● Preparado para trabalhar com replicação; ● Preparado para trabalhar na nuvem; ● MapReduce para agregações complexas 2
  • 4.
    • Banco dedados orientado a documentos – Usa o formato BSON: Binary JSON. Tudo é um documento (die ORM); – Documentos aninhados, reduz a necessidade de “JOINS”; – Schema-less - não precisa parar o site para adicionar uma nova coluna na tabela • Escrito em C, alta performance – Suporta Índices; – Auto-Sharding – preparado para escalar horizontalmente; – Insert/Update - Dados armazenados em memória, em segundo plano, para serem gravados em disco. • Suporta tipos ricos – datas, expressões regulares, códigos, dados binários – GridFS para armazenamento eficiente de arquivos binários grandes (BLOB) 3
  • 5.
    Palavras chaves RDBMS MongoDB Database ➜ Database Table ➜Collection Row ➜ Document Index ➜ Index Join ➜ Embedded Document Foreign Key ➜ Reference 4
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
    O Problema construído emum sistema de gerenciamento de conteúdo comercial , baseado em Java , que forçou seus documentos ricos em um modelo de dados mal adaptados Porque MongoDb? Modelo de armazenamento de documentos do MongoDB permite MTV para armazenar dados hierárquicos ( como episódios de TV dentro de uma série) com facilidade, sem a necessidade de consultas caras para construir páginas. Esquema inerentemente flexível do MongoDB permite MTV para modelar de forma concisa as estruturas e elementos de dados requeridos por cada marca.. 9 http://www.mongodb.com/customers/mtv-networks
  • 11.
    SAP usa MongoDBcomo um componente central de um serviço de plataforma-como-(PaaS) A companhia precisava de melhorar a usabilidade de suas Páginas na web , portanto as necessidades eram de melhorias de Desempenho, e em suas melhorias de confiabilidade. http://www.mongodb.com/presentations/mongouk-2011/introduction-to-saps-javaplatform-as-a-service 10
  • 12.
  • 13.
    MongoDB lança programaBeta de certificação MongoDB anunciou dia 29/10/2013 seu programa de certificação para Desenvolvedores e DBAs. MongoDB vai certificar o conhecimento de conceitos e mecânica, incluindo as habilidades práticas necessárias para construir aplicações apoiadas pelo banco de dados NoSQL. Valor: $ 150,00 (USD) https://education.mongodb.com/courses/10gen/C100DBA/2014_February/about http://www.mongodb.com/press/mongodb-certification-now-available-developers-and-dbas#! 12
  • 14.
  • 15.
    Considerações finais MongoDB Ao nosso ver, não existe vantagens e desvantagens sobre esse tipo de SGDB, e sim em qual momento utilizar cada tecnologia, pois ambos caminham em paralelo, mas sem a necessidade de serem "Concorrentes" em suas atividades.