Skip navigation
User training | Reference and search service

Library catalog

EDS
b-on
More
resources
Content aggregators
Please use this identifier to cite or link to this item:

acessibilidade

http://hdl.handle.net/10071/13174
acessibilidade
Title: Estudo comparativo entre o NoSQL e as bases de dados relacionais
Authors: Almeida, Rodrigo Manuel de Jesus
Orientador: Ramos, Pedro de Paula Nogueira
Keywords: Informática de gestão
Sistema de gestão de bases de dados
Modelo relacional
Sistemas distribuídos
SQL Structured Query Language
NoSQL
Relational model
CAP
Distributed systems
Issue Date: 19-Dec-2016
Citation: ALMEIDA, Rodrigo Manuel de Jesus - Estudo comparativo entre o NoSQL e as bases de dados relacionaiso [Em linha]. Lisboa: ISCTE-IUL, 2016. Dissertação de mestrado. [Consult. Dia Mês Ano] Disponível em www:<http://hdl.handle.net/10071/13174>.
Abstract: Com o aparecimento do modelo relacional de E.F.Codd, em 1970, a forma de gerir a informação numa base de dados tornou-se inovadora. Migrou-se de sistemas hierárquicos que eram baseados em ficheiros para uma base de dados relacional com tabelas que contêm os registos da informação. Esta mudança facilitou em muito a gestão da informação, o que contribuiu para que as empresas escolhessem este modelo que, consequentemente, as ajudou a conseguir melhores resultados. No entanto, E.F.Codd não conseguiu prever que com a inexorável passagem do tempo fosse preciso armazenar grandes dimensões de informação, para além da imensa quantidade de pedidos feitos às bases de dados. Esta evolução deu-se devido à propagação da internet que veio conectar todas as pessoas, de toda a parte do mundo, que possuem um computador. Desta forma, quanto mais pessoas se conectam, mais informação circula, e essa mesma informação tem de ser guardada e gerida da forma mais eficiente possível. Chegou-se à conclusão que uma base de dados relacional não satisfaz as exigências mínimas no que diz respeito a conseguir gerir grandes quantidades de informação produzida e, assim, foi preciso encontrar uma solução. Essa solução foi o NoSQL, que mais não são do que bases de dados não relacionais e mais flexíveis. Nesta dissertação vai ser feita uma breve introdução à base de dados relacionais, incluindo uma análise da sua evolução, assim como também às suas limitações perante os problemas que existem atualmente. No entanto, o foco principal foi o NoSQL, onde se explorou todas as vertentes possíveis, desde as suas características, como por exemplo o facto de utilizarem um modelo de dados flexível e isso ser mais apetecível para quem não precisa de ter regras aquando do ato de guardar informação. Vão ser, igualmente, abordadas as várias arquiteturas de implementação desde tipo de base de dados, tal como demostrar os vários tipos de modelos de dados que podem existir. Por fim, vão ser realizados testes para verificar qual é a base de dados mais eficiente nas operações que vão ser testadas. Nestes testes, vai ser calculado o tempo de cada operação em cada base de dados de modo a fazer-se uma comparação para se tirar uma ilação.
With the emergence of the relational model of E.F. Codd in 1970, the way to manage the information in a database has become innovative. We migrated from hierarchical systems that were based on files to a relational database with tables which contain records of the information. This evolution facilitated the management of the information which made enterprises choose this model in order to help them achieve better results. However, E.F. Codd failed to predict that with time, there would be larger amounts of information to store, as well as a big rise in the number of requests made to the databases. This development took place through the spread of the internet which connects people from all over the world who have a computer. So, the more people are connected, the more information circulates. This information has to be stored and managed as efficiently as possible. It was concluded that a relational database does not meet the requirements necessary to manage the large amount of information produced and that it was necessary to find a solution. This solution was the NoSQL, which are non-relational and more flexible databases. In this dissertation there will be a brief introduction to relational databases, with an analysis of its evolution as well as its limitations before the problems that currently exist. However, the main focus was the NoSQL, where all possible aspects were explored, since its characteristics, such as using a flexible data model that makes it more attractive for those who do not need rules when they save information. I will also address the various deployment architectures of this database type, as well as demonstrate the various types of data models that can exist. Finally, tests will be executed to verify which is the more efficient database in the database operations that will be tested. These tests will calculate the time of each operation in each database in order to make a comparison and come up with a conclusion.
Peer reviewed: yes
URI: http://hdl.handle.net/10071/13174
Thesis identifier: 201608189
Designation: Mestrado em Informática e Gestão
Appears in Collections:T&D-DM - Dissertações de mestrado

Files in This Item:
acessibilidade
File Description SizeFormat 
Dissertacao_63417_RodrigoAlmeida.pdf2.16 MBAdobe PDFView/Open    Request a copy


FacebookTwitterDeliciousLinkedInDiggGoogle BookmarksMySpace
Formato BibTex MendeleyEndnote Currículo DeGóis 

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.