TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

O Banco de dados NoSQL

Por:   •  3/2/2017  •  Monografia  •  1.286 Palavras (6 Páginas)  •  15 Visualizações

Página 1 de 6

Com o crescimento da internet, diversos novos dados foram surgindo, e tratar essa quantidade de informação foi ficando gradualmente mais complexo e sua manutenção cada vez mais cara. Esse grande crescimento está associado ao Big Data. Nesta monografia aborda-se uma ferramenta que vem crescendo nos últimos anos e foi criada para suprir a deficiência onde os bancos relacionais deixam a desejar, tal tecnologia se trata do NoSQL que são diferentes sistema de armazenamentos de dados não relacionais.

A idéia proposta é solucionar as limitações dos bancos relacionais, que em determinados cenários são mais adequados o uso do NoSQL, como resolver problemas de grandes quantidades de dados, consultas com baixa latência, flexibilidade e velocidade no armazenamento.

O NoSQL envolve diversas ferramentas, tecnologias, arquiteturas e estruturas de dados sendo um tema bastante abrangente, o foco do projeto é retratar de forma clara e objetiva, o que de fato é NoSQL, apresentando seu conteúdo teórico, abordando seus pontos positivos e negativos.

1.1 Problema de Pesquisa

Como se preparar para receber e gerenciar uma enorme quantidade de dados de forma flexível para suprir demandas de aplicativos web escaláveis? Pensando em solucionar as limitações dos bancos de dados relacionais foi escolhido o tema Bancos de Dados Não Relacionais, aonde vem sendo cada vez mais comum seu uso, entretanto cada tecnologia de banco de dados possui suas características sendo necessário avaliar as vantagens e desvantagens de cada modelo. Essa monografia propõe apresentar uma comparação teórica dos dois modelos buscando quais são suas diferenças e as situações em que se devem usar cada, propondo solucionar o grande crescimento e diversidade de informações geradas hoje em dia, pois pode ser caro e complexo escalar um banco SQL, além de não ser muito eficaz.

1.2 Objetivos do Trabalho

1.2.1 Geral:

Apresentar as características de um Banco de Dados Não Relacional e como ele pode melhorar na gestão de enormes quantidades de dados que são processados hoje em dia.

1.2.2 Específicos:

• Demonstrar o conceito, história, arquitetura, vantagens e desvantagens dos bancos de dados SQL e NoSQL.

• Demonstrar o conceito de Big Data e Escalabilidade.

• Esclarecer as técnicas de implementação de Bancos de dados NoSQL.

• Definir os modelos e lista de produtos dos bancos de dados NoSQL.

• Apresentar um caso de uso que obteve vantagem implantando NoSQL.

1.3 Justificativas

As quantidades de dados diários processados são imensas e tende a aumentar cada vez mais, já que diariamente são criados novos dispositivos online, além dos existentes, como por exemplo, redes sociais, transações bancarias, sistemas de compra e venda, dentre outras.

E devido a esses dados gerados, foi necessário achar uma alternativa de processá-los de forma rápida e que sua escalabilidade fosse mais prática, subdividindo a maneira de processamento. Uma das tendências para solucionar o processamento de grandes volumes de dados é o NoSQL que permite inserção de informação de forma incremental e eficiente, além da necessidade deles aplicados em nuvens. Essas soluções são utilizadas em empresas como o Google, Facebook, Yahoo, Twitter e Whatsapp.

O objetivo é apresentar essa ferramenta que ganhou popularidade no ano de 2009 e mostrar que ela tem ganhado seu espaço no mercado, pois tem suprido as necessidades de gerenciamento de grandes volumes de dados.

1.4 Metodologia

As pesquisas para a elaboração do nosso trabalho de conclusão de curso partiram de uma busca em variados sites e livros da área de banco de dados. As informações coletadas serviram de base bibliográfica para a elaboração dos assuntos abordados, que resultaram no entendimento para formulação deste trabalho que trata conceitos de Banco de Dados Relacional, Big Data, Escalabilidade e Banco de Dados não Relacional.

Por se tratar de um assunto relativamente novo, optou-se pela busca de termos livres dentro dos assuntos designados, buscando conhecimento NoSQL e todos seus tipos de “variáveis” uma vez que tal tecnologia tem uma ampla ramificação na forma de ser trabalhado para atender a necessidade de quem irá utilizar o mesmo. Com isso foi realizado coleta de informações através do Google selecionando artigos no idioma inglês e português entre o ano de 2009 e 2016.

Foi realizada uma pesquisa qualitativa e através do levantamento bibliográfico

...

Baixar como (para membros premium)  txt (8.5 Kb)  
Continuar por mais 5 páginas »