Uma Ferramenta para Extração de Esquemas de Bancos de Dados NoSQL do Tipo Grafos

Detalhes bibliográficos
Autor(a) principal: Jacinto, Salomão Rodrigues
Data de Publicação: 2019
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFSC
Texto Completo: https://repositorio.ufsc.br/handle/123456789/202459
Resumo: TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Ciências da Computação.
id UFSC_b79ba20d9474ab7cd4e1eda448cae318
oai_identifier_str oai:repositorio.ufsc.br:123456789/202459
network_acronym_str UFSC
network_name_str Repositório Institucional da UFSC
repository_id_str 2373
spelling Uma Ferramenta para Extração de Esquemas de Bancos de Dados NoSQL do Tipo GrafosNoSQLGrafosJSONEsquemaExtração de esquemaTCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Ciências da Computação.Atualmente, uma grande quantidade de dados heterogêneos são gerados e consumidos em uma escala sem precedentes, o que motivou a criação de sistemas gerenciadores de bancos de dados que levam o nome de NoSQL. Esses bancos de dados possuem capacidade para lidar com um grande volume de dados e não necessariamente possuem um esquema implícito como os bancos de dados relacionais. Mesmo assim, o conhecimento de como os dados estão sendo armazenados estruturalmente é de suma importância para diversas tarefas, como integração ou análise de dados. Existem trabalhos na literatura que extraem o esquema de dados semiestruturados de forma geral e trabalhos que propõem um modelo teórico de esquema para bancos de dados do tipo grafo. Como diferencial, o presente trabalho visa o desenvolvimento de uma ferramenta para extração de um esquema de um banco de dados NoSQL do tipo grafo para um formato do tipo JSON Schema, assim como a elaboração de um documento contendo os estudos e testes realizados sobre a ferramenta implementada. Avaliações experimentais demonstram que a ferramenta produz uma representação adequada de um esquema com uma complexidade linearCurrently, a large volume of heterogeneous data is generated and consumed on the network in an unprecendented scale which led to the creation of database models named NoSQL. These databases are capable of handling a large volume of data and are schemaless, in other words, they do not have an implicit schema such as relational databases. But the knowledge of how data is structurally stored is of great importance for the development of an application or an data analysis. There are works in the literature that extract the schema from a semistructured data in general and works that propose a theoretical schema model for graph databases. Diffferent from them, this work aims to develop a tool to extract a schema from an existing graph NoSQL database to a JSON Schema format, as well as the elaboration of a document containing the studies and tests carried out on top of the implemented application. Experimental evaluations show that the proposed tool generates a suitable schema representation with a linear complexity.Florianópolis, SC.Mello, Ronaldo dos SantosUniversidade Federal de Santa CatarinaJacinto, Salomão Rodrigues2019-12-07T21:56:51Z2019-12-07T21:56:51Z2019-11-21info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis163 f.application/pdfhttps://repositorio.ufsc.br/handle/123456789/202459info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSC2019-12-07T21:57:54Zoai:repositorio.ufsc.br:123456789/202459Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732019-12-07T21:57:54Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false
dc.title.none.fl_str_mv Uma Ferramenta para Extração de Esquemas de Bancos de Dados NoSQL do Tipo Grafos
title Uma Ferramenta para Extração de Esquemas de Bancos de Dados NoSQL do Tipo Grafos
spellingShingle Uma Ferramenta para Extração de Esquemas de Bancos de Dados NoSQL do Tipo Grafos
Jacinto, Salomão Rodrigues
NoSQL
Grafos
JSON
Esquema
Extração de esquema
title_short Uma Ferramenta para Extração de Esquemas de Bancos de Dados NoSQL do Tipo Grafos
title_full Uma Ferramenta para Extração de Esquemas de Bancos de Dados NoSQL do Tipo Grafos
title_fullStr Uma Ferramenta para Extração de Esquemas de Bancos de Dados NoSQL do Tipo Grafos
title_full_unstemmed Uma Ferramenta para Extração de Esquemas de Bancos de Dados NoSQL do Tipo Grafos
title_sort Uma Ferramenta para Extração de Esquemas de Bancos de Dados NoSQL do Tipo Grafos
author Jacinto, Salomão Rodrigues
author_facet Jacinto, Salomão Rodrigues
author_role author
dc.contributor.none.fl_str_mv Mello, Ronaldo dos Santos
Universidade Federal de Santa Catarina
dc.contributor.author.fl_str_mv Jacinto, Salomão Rodrigues
dc.subject.por.fl_str_mv NoSQL
Grafos
JSON
Esquema
Extração de esquema
topic NoSQL
Grafos
JSON
Esquema
Extração de esquema
description TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Ciências da Computação.
publishDate 2019
dc.date.none.fl_str_mv 2019-12-07T21:56:51Z
2019-12-07T21:56:51Z
2019-11-21
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.uri.fl_str_mv https://repositorio.ufsc.br/handle/123456789/202459
url https://repositorio.ufsc.br/handle/123456789/202459
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.format.none.fl_str_mv 163 f.
application/pdf
dc.publisher.none.fl_str_mv Florianópolis, SC.
publisher.none.fl_str_mv Florianópolis, SC.
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSC
instname:Universidade Federal de Santa Catarina (UFSC)
instacron:UFSC
instname_str Universidade Federal de Santa Catarina (UFSC)
instacron_str UFSC
institution UFSC
reponame_str Repositório Institucional da UFSC
collection Repositório Institucional da UFSC
repository.name.fl_str_mv Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)
repository.mail.fl_str_mv
_version_ 1808652264275968000