Nosql

Disponível somente no TrabalhosFeitos
  • Páginas : 10 (2382 palavras )
  • Download(s) : 0
  • Publicado : 21 de julho de 2012
Ler documento completo
Amostra do texto
Banco de Dados NoSQL






























São Paulo
Maio/2012















Banco de Dados NoSQL










SUMÁRIO






1.Introdução........................................................................................................4


2. Banco de Dados Relacional X NoSQL............................................................4


3. Características dos bancos de Dados NoSQL..................................................4


4. Modelos de Dados............................................................................................5


4.1 Chave-valor(key-value)...........................................................................5
4.2 Orientado a coluna....................................................................................6
4.3 Orientado a documentos...........................................................................7
4.4 Orientado a grafos....................................................................................75. Conclusão........................................................................................................9


6. Bibliografia......................................................................................................9


























































1. Introdução

O ModeloRelacional é predominante na maioria dos sistemas de gerenciamento de banco de dados desde a sua criação (1970), porém com o crescimento intenso do volume de dados das organizações ele deixou de atender em alguns aspectos. Uma nova categoria de banco de dados NoSQL (Not Only SQL) surgiu em 1998 para tentar suprir algumas questões não resolvidas com o Modelo Relacional como a escalabilidade e oelevado grau de disponibilidade. O objetivo é atender aos requisitos de gerenciamento de grandes volumes de dados semi-estruturados ou não estruturados. Ele fornece mecanismos de pesquisa de baixa latência e modelos flexíveis de armazenamento de dados.
Essa tecnologia não veio para substituir os bancos de dados relacionais, mas para trabalhar em conjunto a fim de que as diversas situações sejamatendidas.
A tecnologia NoSQL tem sido adotada por grandes empresas como Google e especialmente por redes sociais como o Facebook, Twitter e LinkedIn.




2. Banco de Dados Relacional X NoSQL


Os bancos de dados relacionais são restritos quanto a ter alta performance e escalabilidade e utilizam a distribuição vertical de servidores, ou seja, é necessário ter mais recurso de memória e discoquando temos mais dados. Já o NoSQL tem uma grande facilidade na distribuição horizontal, mais dados, mais servidores não necessariamente de alta performance.


Abaixo segue uma pequena tabela que faz uma análise comparativa entre os modelos:


|Característica/Modelo |Relacional |NoSQL ||Escalonamento |Possível, mas complexo devido a forma estruturada do |Grande vantagem do modelo por não possuir |
| |modelo |nenhum tipo de esquema pré-definido, tem |
| | |maior flexibilidade|
|Consistência |Maior grau de rigor quanto à consistência das |Só garante que nenhuma atualização seja |
| |informações devido as restrições de integridade |realizada sobre o item de dados |
|Disponibilidade |Pode não suportar a demanda muito grande de dados |Outro...
tracking img