Uma Ferramenta para Extração de Esquemas de Bancos de Dados NoSQL do Tipo Grafos
Autor(a) principal: | |
---|---|
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 |