Buscar

livro-74

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

64
UNIDADE 1 | FUNDAMENTOS DE BANCO DE DADOS
4.2 NOSQL
NoSQL é uma classe de bancos de dados que tem como principal destaque 
o rompimento com o paradigma relacional, predominante durante vários anos no 
mercado de TI. Ele representa vários bancos de dados que não são relacionais e 
utilizam outras formas de organização, visando armazenamento e processamento 
de dados complexos.
O texto disponível no site <http://imasters.com.br/artigo/17043/banco-de-dados/
nosql-voce-realmente-sabe-do-que-estamos-falando/> esclarece de forma mais aprofundada 
o que é NoSQL.
UNI
O termo NoSQL foi usado pela primeira vez em 1998, como o nome de um 
banco de dados relacional de código aberto que não possuía um interface SQL. 
Seu autor, Carlo Strozzi, alega que o movimento NoSQL “é completamente 
distinto do modelo relacional e, portanto, deveria ser mais apropriadamente 
chamado ‘NoREL’ ou algo que produzisse o mesmo efeito”. Porém, o 
termo só voltou a ser assunto em 2009, por um funcionário do Rackspace, Eric 
Evans, quando Johan Oskarsson, da Last.fm, queria organizar um evento para 
discutir bancos de dados open source distribuídos. 
NoSQL são diferentes sistemas de armazenamento que vieram para 
suprir necessidades em demandas onde os bancos de dados tradicionais 
(relacionais) são ineficazes. Muitas dessas bases apresentam características 
muito interessantes como alta performance, escalabilidade, replicação, 
suporte a dados estruturados e subcolunas.
O NoSQL surgiu da necessidade de uma performance superior e de uma 
alta escalabilidade. Os atuais bancos de dados relacionais são muito restritos a 
isso, sendo necessária a distribuição vertical de servidores, ou seja, quanto mais 
dados, mais memória e mais disco um servidor precisa. O NoSQL tem uma grande 
facilidade na distribuição horizontal, ou seja, mais dados, mais servidores, não 
necessariamente de alta performance. Um grande utilizador desse conceito é o 
Google, que usa computadores de pequeno e médio porte para a distribuição dos 
dados; essa forma de utilização é muito mais eficiente e econômica. Além disso, os 
bancos de dados NoSQL são muito tolerantes a erros.

Continue navegando