Um estudo sobre modelagem de banco de dados NoSQL: uma pesquisa explicativa

Detalhes bibliográficos
Autor(a) principal: Fernandes, Tiago Ferreira
Data de Publicação: 2015
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da PUC_SP
Texto Completo: https://repositorio.pucsp.br/jspui/handle/handle/36547
Resumo: In this monograph is addressed key concepts used in NoSQL databases and their counterparts in traditional relational databases, and aims to make a comparison between these databases in its main features that can impact the way we model the data, therefore presents a compiled information on how each of the four main types of NoSQL databases (Key-Value, Document Database, Graphs Database and Column-Family) utilize its features to create storage structures, the main applications available to use each type of database based on public interest, which strategies we can use to get better results, how each type of NoSQL databases performs the consistency of the stored data and results of research and scalability strategies available in each database model, the theoretical material used as reference for this study was selected from respected authors in the software development area as Martin Fowler, Pramod Sadalage and Steve Hoberman, where the concepts presented by the authors is used to make this compiled also it shows the importance of ecosystems of "polyglot applications” at least when it comes to databases, which can exploit the best features of each type of database
id PUC_SP-1_d03e0d01ffb334e79553245c626c1411
oai_identifier_str oai:repositorio.pucsp.br:handle/36547
network_acronym_str PUC_SP-1
network_name_str Biblioteca Digital de Teses e Dissertações da PUC_SP
repository_id_str
spelling Pereira, André Luiz GarciaFernandes, Tiago Ferreira2023-07-28T20:47:42Z2023-07-28T20:47:42Z2015-12-23Fernandes, Tiago Ferreira. Um estudo sobre modelagem de banco de dados NoSQL: uma pesquisa explicativa. 2015. Monografia de Especialização (Especialização em Engenharia de Software) - Faculdade de Ciências Exatas e Tecnologia da Pontifícia Universidade Católica de São Paulo, São Paulo, 2015.https://repositorio.pucsp.br/jspui/handle/handle/36547In this monograph is addressed key concepts used in NoSQL databases and their counterparts in traditional relational databases, and aims to make a comparison between these databases in its main features that can impact the way we model the data, therefore presents a compiled information on how each of the four main types of NoSQL databases (Key-Value, Document Database, Graphs Database and Column-Family) utilize its features to create storage structures, the main applications available to use each type of database based on public interest, which strategies we can use to get better results, how each type of NoSQL databases performs the consistency of the stored data and results of research and scalability strategies available in each database model, the theoretical material used as reference for this study was selected from respected authors in the software development area as Martin Fowler, Pramod Sadalage and Steve Hoberman, where the concepts presented by the authors is used to make this compiled also it shows the importance of ecosystems of "polyglot applications” at least when it comes to databases, which can exploit the best features of each type of databaseNesta monografia são abordados os principais conceitos utilizados em bancos de dados NoSQL e seus contrapontos em bancos de dados relacionais tradicionais, e tem como principal objetivo fazer uma comparação entre estes bancos de dados em suas principais características que podem impactar na forma como modelamos os dados, sendo assim é apresentado um compilado de informações sobre como cada um dos quatro principais tipos de bancos de dados NoSQL (Key-Value, Document Database, Orientados a grafos e Orientados a colunas) utilizam de suas características para criar estruturas de armazenamento de dados, as principais aplicações disponíveis para se utilizar cada tipo de banco baseado no interesse do publico geral, quais as estratégias de pesquisas podemos utilizar para obter melhores resultados, como cada tipo de bancos de dados NoSQL realiza a consistências dos dados armazenados e dos resultados de pesquisas e as estratégias de escalabilidade disponíveis em cada modelo de banco, o material teórico utilizado de referencia para este estudo foi selecionado a partir de autores conceituados na área de desenvolvimento de software como Martin Fowler, Pramod Sadalage e Steve Hoberman, onde são utilizados os conceitos apresentados pelos autores para criar este compilado, também é apresentada a importância de ecossistemas de aplicações “poliglotas” ao menos no que se refere a bancos de dados, onde podemos explorar as melhores características de cada tipo de banco de dadosporPontifícia Universidade Católica de São PauloEspecialização em Engenharia de SoftwarePUC-SPBrasilFaculdade de Ciências Exatas e TecnologiaCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWAREBanco de dadosModelagemNoSQLData baseModellingNoSQLUm estudo sobre modelagem de banco de dados NoSQL: uma pesquisa explicativainfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da PUC_SPinstname:Pontifícia Universidade Católica de São Paulo (PUC-SP)instacron:PUC_SPORIGINALTIAGO FERREIRA FERNANDES.pdfapplication/pdf997866https://repositorio.pucsp.br/xmlui/bitstream/handle/36547/1/TIAGO%20FERREIRA%20FERNANDES.pdf5902c3fe842cd2814e0dfcac093ab2a6MD51TEXTTIAGO FERREIRA FERNANDES.pdf.txtTIAGO FERREIRA FERNANDES.pdf.txtExtracted texttext/plain96135https://repositorio.pucsp.br/xmlui/bitstream/handle/36547/2/TIAGO%20FERREIRA%20FERNANDES.pdf.txt3f6c33ca9f18f40536032787279f254dMD52THUMBNAILTIAGO FERREIRA FERNANDES.pdf.jpgTIAGO FERREIRA FERNANDES.pdf.jpgGenerated Thumbnailimage/jpeg1223https://repositorio.pucsp.br/xmlui/bitstream/handle/36547/3/TIAGO%20FERREIRA%20FERNANDES.pdf.jpgcaa768feb180933aaa62f9bcc23fd48eMD53handle/365472023-07-29 01:06:29.045oai:repositorio.pucsp.br:handle/36547Biblioteca Digital de Teses e Dissertaçõeshttps://sapientia.pucsp.br/https://sapientia.pucsp.br/oai/requestbngkatende@pucsp.br||rapassi@pucsp.bropendoar:2023-07-29T04:06:29Biblioteca Digital de Teses e Dissertações da PUC_SP - Pontifícia Universidade Católica de São Paulo (PUC-SP)false
dc.title.pt_BR.fl_str_mv Um estudo sobre modelagem de banco de dados NoSQL: uma pesquisa explicativa
title Um estudo sobre modelagem de banco de dados NoSQL: uma pesquisa explicativa
spellingShingle Um estudo sobre modelagem de banco de dados NoSQL: uma pesquisa explicativa
Fernandes, Tiago Ferreira
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
Banco de dados
Modelagem
NoSQL
Data base
Modelling
NoSQL
title_short Um estudo sobre modelagem de banco de dados NoSQL: uma pesquisa explicativa
title_full Um estudo sobre modelagem de banco de dados NoSQL: uma pesquisa explicativa
title_fullStr Um estudo sobre modelagem de banco de dados NoSQL: uma pesquisa explicativa
title_full_unstemmed Um estudo sobre modelagem de banco de dados NoSQL: uma pesquisa explicativa
title_sort Um estudo sobre modelagem de banco de dados NoSQL: uma pesquisa explicativa
author Fernandes, Tiago Ferreira
author_facet Fernandes, Tiago Ferreira
author_role author
dc.contributor.advisor1.fl_str_mv Pereira, André Luiz Garcia
dc.contributor.author.fl_str_mv Fernandes, Tiago Ferreira
contributor_str_mv Pereira, André Luiz Garcia
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
Banco de dados
Modelagem
NoSQL
Data base
Modelling
NoSQL
dc.subject.por.fl_str_mv Banco de dados
Modelagem
NoSQL
dc.subject.eng.fl_str_mv Data base
Modelling
NoSQL
description In this monograph is addressed key concepts used in NoSQL databases and their counterparts in traditional relational databases, and aims to make a comparison between these databases in its main features that can impact the way we model the data, therefore presents a compiled information on how each of the four main types of NoSQL databases (Key-Value, Document Database, Graphs Database and Column-Family) utilize its features to create storage structures, the main applications available to use each type of database based on public interest, which strategies we can use to get better results, how each type of NoSQL databases performs the consistency of the stored data and results of research and scalability strategies available in each database model, the theoretical material used as reference for this study was selected from respected authors in the software development area as Martin Fowler, Pramod Sadalage and Steve Hoberman, where the concepts presented by the authors is used to make this compiled also it shows the importance of ecosystems of "polyglot applications” at least when it comes to databases, which can exploit the best features of each type of database
publishDate 2015
dc.date.issued.fl_str_mv 2015-12-23
dc.date.accessioned.fl_str_mv 2023-07-28T20:47:42Z
dc.date.available.fl_str_mv 2023-07-28T20:47:42Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv Fernandes, Tiago Ferreira. Um estudo sobre modelagem de banco de dados NoSQL: uma pesquisa explicativa. 2015. Monografia de Especialização (Especialização em Engenharia de Software) - Faculdade de Ciências Exatas e Tecnologia da Pontifícia Universidade Católica de São Paulo, São Paulo, 2015.
dc.identifier.uri.fl_str_mv https://repositorio.pucsp.br/jspui/handle/handle/36547
identifier_str_mv Fernandes, Tiago Ferreira. Um estudo sobre modelagem de banco de dados NoSQL: uma pesquisa explicativa. 2015. Monografia de Especialização (Especialização em Engenharia de Software) - Faculdade de Ciências Exatas e Tecnologia da Pontifícia Universidade Católica de São Paulo, São Paulo, 2015.
url https://repositorio.pucsp.br/jspui/handle/handle/36547
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Pontifícia Universidade Católica de São Paulo
dc.publisher.program.fl_str_mv Especialização em Engenharia de Software
dc.publisher.initials.fl_str_mv PUC-SP
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Faculdade de Ciências Exatas e Tecnologia
publisher.none.fl_str_mv Pontifícia Universidade Católica de São Paulo
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da PUC_SP
instname:Pontifícia Universidade Católica de São Paulo (PUC-SP)
instacron:PUC_SP
instname_str Pontifícia Universidade Católica de São Paulo (PUC-SP)
instacron_str PUC_SP
institution PUC_SP
reponame_str Biblioteca Digital de Teses e Dissertações da PUC_SP
collection Biblioteca Digital de Teses e Dissertações da PUC_SP
bitstream.url.fl_str_mv https://repositorio.pucsp.br/xmlui/bitstream/handle/36547/1/TIAGO%20FERREIRA%20FERNANDES.pdf
https://repositorio.pucsp.br/xmlui/bitstream/handle/36547/2/TIAGO%20FERREIRA%20FERNANDES.pdf.txt
https://repositorio.pucsp.br/xmlui/bitstream/handle/36547/3/TIAGO%20FERREIRA%20FERNANDES.pdf.jpg
bitstream.checksum.fl_str_mv 5902c3fe842cd2814e0dfcac093ab2a6
3f6c33ca9f18f40536032787279f254d
caa768feb180933aaa62f9bcc23fd48e
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da PUC_SP - Pontifícia Universidade Católica de São Paulo (PUC-SP)
repository.mail.fl_str_mv bngkatende@pucsp.br||rapassi@pucsp.br
_version_ 1799796023542939648