ONúcleo.com - Seu portal de Informações trazendo tecnologia, saúde, notícias, diversão e conhecimento.

Banco de Dados NoSQL Diferenças entre Modelo Relacional e NoSQL/ MongoDB.

Diferenças entre Modelo Relacional e NoSQL/ MongoDB.

Imprimir
( 7 Votes )

Olá pessoal! Vou abordar algumas diferenças entre os dois modelos e explicar cada ponto escolhido para comparação.

Escalonamento: Existem dois tipos de escalonamento;

 

Vertical: muito conhecido por ser simples e é indicado para as camadas dos bancos de dados aumentando a capacidade de armazenamento no servidor.

Horizontal: possui uma facilidade na distribuição dos dados desse modo aumenta o número de servidores e é muito utilizado na Web.


Modelo Relacional: Complexo, pois sua estrutura robusta, pouco flexível não permite de forma fácil tal ação.


NoSQL/ MongoDB: É de fácil aplicabilidade o escalonamento no sistema, um dos motivos pelo qual foi criado é para suprir essa necessidade que o modelo relacional possui.


Consistência: Ocorre quando tem trocas de dados no banco, caso ocorra algum erro nessa transição o sistema desfaz as ultimas modificações e volta para o estado consistente sem erros.


Modelo Relacional: É o ponto mais forte do modelo, proporciona uma grande consistência às informações nele contida.


NoSQL/ MongoDB: não é o ponto forte do modelo, caso não ocorra nenhuma atualização nas informações o próximo acesso recebe os dados da ultima atualização.


Disponibilidade: Se torna presente quando ocorre algum problema em uma determinada parte e não compromete o restante do sistema, pois o sistema não se concentra em apenas uma maquina e sim em várias.


Modelo Relacional: Por ser difícil trabalhar de forma consistente com as distribuições de dados, o modelo pode não suportar tamanha demanda em seu banco.


NoSQL/ MongoDB: Outro ponto forte no modelo, pois por trabalhar sem relacionamento entre as tabelas não tem dificuldade na distribuição dos dados. Assim podendo atender um número maior de distribuições sem que fique por muito tempo não disponível.


Conclusão:

Não podemos simplesmente apontar qual modelo é melhor ou pior, pois depende do que o programador necessita no momento. Em alguns casos pode ocorrer até que se utilizem os dois modelos em uma única programação. Ambos possuem seus pontos fortes e fracos, basta escolher qual se adapta melhor com o que se deseja.

Quem quiser ver meu ultimo post no qual falo um pouco sobre cada modelo segue o link: http://www.onucleo.com/index.php/banco-de-dados/nosql/325


Referencias:

http://www.slideshare.net/andrerochajp/artigo-nosql
http://pt.wiki.mongodb.org/display/DOCS/Introduction
http://www.itexto.net/devkico/?p=682
http://www.infobrasil.inf.br/userfiles/27-05-S4-1-68840-Bancos%20de%20Dados%20NoSQL.pdf
http://www.slideshare.net/shamanime/nosql-e-mongodb

Diferenças entre Modelo Relacional e NoSQL/ MongoDB.
  • Picasa ONucleo
  • ONucleo
  • Videos ONucleo
  • Feeds RSS
  • Videos birazn
  • birazn
  • Blog birazn

Agregadors de Noticias

Copyright © 2003/2012 - Todos Direitos Reservados.
Por: Ubiratan Z. do Nascimento - ONúcleo.com.