Você está na página 1de 11

MongoDb

Base de Dados
MongoDB
• Banco de dados open sourse, grátis

• Portavel em diferentes plataformas

• Bancos de grupos não relacionais ou noSqul


HISTORICO
A palavra Mongo vem da palavra “humongous” que significa
gigantesco.
criada em 2007
lançado em 2009
Eles se basearam as suas experiências construção de grande escala, alta
disponibilidade, sistemas robustos para criar um novo tipo de banco de
dados.
Características
• banco de dados orientado a documentos,
• código-fonte aberto licenciado pela GNU AGPL (Affero General Public
License) versão 3.0
• Alta performance
• Não possui esquemas,
• Escrito em C++
• Multiplataforma
Linguagens suportadas
C, C#, C++, Haskell, Java, JavaScript, Perl, PHP, Python, Ruby e Scala.
Potencialidade
Os benefícios e pontos fortes do MongoDB são:
• Esquema dinâmico: dá flexibilidade para mudar seu esquema de dados sem
modificar nenhum outro dado existente.
• Escalabilidade:O MongoDB é horizontalmente escalável, o que ajuda a reduzir a
carga de trabalho e escalar seu negócio com facilidade.
• Gerenciamento: A base de dados não requer um administrador. Isso facilita o
uso do sistema, já que ele pode ser usado tanto pelos desenvolvedores quanto
administradores.
• Velocidade: Tem performance alta para consultas simples.
• Flexibilidade: Pode-se adicionar novas colunas e campos no MongoDB sem
afectar as colunas existentes nem a performance da aplicação.
Vantagens e Desvantagens

Vantagens Desvantagens
• Ausência de esquemas • Redundância de dados
• Facilidade • Ausência de JOIN
• Uso de MapReduce • Ausência de Transações
Senários de uso
• Big Data
• Escrita intensa (característica assíncronas)
• Buscas simples, porém pesados
• Alta escala e disponibilidade (escalonamento vertical e horizontal)
• Sistema instável
Diferenças entre NoSQL e SQL

SQL noSql
Modelo Relacional Ausência do SQL(Structured
Organizado em tabela relacional Query Language)
Não usa o modelo relacional
orientados a documentos
design sem esquemas
MySQL vs MS SQL server

MySQL MS SQL server


• Oracle • Microsoft
• SGDB livre e Comercial • administração mais fácil
• Usado para desenvolvimento de • bom desempenho
websites
• Grande parte de seu uso, na • Esforços para lançar uma versão
verdade, é em conjunto com esses para Linux.
dois produtos
• Também é usado com outras
tecnologias
Obrigado

Você também pode gostar