Trabalho Nosql
CIÊNCIAS DA COMPUTAÇÃO – 7º SEMETRE
CLAITON PEREIRA GUIMARÃES A61294-7
DANIELE JULIANE ASSIS VALADÃO A36361-0
JHONATAN DA SILVA BOTELHO A538DB-4
JOSÉ CARLOS DA SILVA A5709H-4
JULIANA NUNES DA SILVA A4649D-7
NOSQL
SANTANA DE PARNAÍBA
2013
ÍNDICE
INTRODUÇÃO 4
DEFINIÇÃO DE NOSQL 5
Evolução do Banco de Dados NoSQL 7
Sistemas Distribuídos 8
Técnicas de desempenho aplicadas no NoSQL 10 bancos de dados nosql 13
Armazenamento orientado a chave-valor 13
Armazenamento orientado a documento 13
Armazenamento orientado a coluna 13
Armazenamento orientado a grafo 15
CONCLUSÃO 16
BIBLIOGRAFIA 17
INTRODUÇÃO
O crescimento da quantidade de dados e informações na web é perceptível nos dias de hoje. Entretanto, se as aplicações possuem um grande volume de dados é possível que se tenha problemas com infraestrutura. O NoSQL surgiu com o propósito de ajudar na solução desse problema, mostrando uma abordagem diferente de persistência de dados, baseada em disponibilidade, desempenho e escalabilidade dos dados. Grandes empresas mundiais já utilizam esta tecnologia, tais como Google, Twitter, Facebook, entre outras. Porém, a diversidade de bancos NoSQL e variedade de bancos de cada categoria dificulta a escolha de qual ferramenta utilizar e de quando utilizá-la. Esse trabalho tem como objetivo estudar as principais características dos bancos de dados NoSQL e apresentar o MongoDB como uma solução de repositório de documentos NoSQL, visando oferecer a alta disponibilidade e balanceamento de carga do banco de dados.
O conceito de banco de dados não-relacional vem para solucionar esse problema. Esse conceito é antigo, no entanto não é tão conhecido quanto o modelo relacional. Mesmo sendo pouco conhecido, o NoSQL, como é chamado, já está presente nas maiores empresas do mundo que trabalham com alto fluxo de informações como, por exemplo, Google e Facebook.
No modelo convencional de banco de dados, uma informação está dividida em várias