Uma solução para mapeamento de banco de dados relacional para nosql graph: sqltonosql graph

Detalhes bibliográficos
Ano de defesa: 2022
Autor(a) principal: Oliveira, Lucas
Outros Autores: Vicente, Pablo
Orientador(a): Mello, Ronaldo
Banca de defesa: Não Informado pela instituição
Tipo de documento: Tese
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Florianópolis, SC.
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: https://repositorio.ufsc.br/handle/123456789/243576
Resumo: TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Sistemas de Informação.
id UFSC_09c94d17c3ea931ac759070778051fc2
oai_identifier_str oai:repositorio.ufsc.br:123456789/243576
network_acronym_str UFSC
network_name_str Repositório Institucional da UFSC
repository_id_str
spelling Universidade Federal de Santa Catarina.Oliveira, LucasVicente, PabloMello, RonaldoSchreiner, Geomar2022-12-24T08:29:17Z2022-12-24T08:29:17Z2022-12-13https://repositorio.ufsc.br/handle/123456789/243576TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Sistemas de Informação.Atualmente a sociedade está passando pela revolução industrial 4.0 e com ela diversas mudanças estão acontecendo no cenário tecnológico: big data, inteligência artificial, computação em nuvem e a Internet of Things (IoT). Com objetivo de manipular grandes volumes de dados, não estruturados, de forma rápida e constante, foram criados os Bancos de Dados (BDs) Not only SQL (NoSQL), a fim de garantir maior disponibilidade e escalabilidade nas aplicações. Neste contexto de BDs NoSQL, os desenvolvedores são desafiados a lidar com diferentes linguagens para acesso e manipulação entre suas bases de dados relacionais e não relacionais. Para contornar esta problemática algumas soluções têm sido desenvolvidas, com o objetivo de intermediar os dois modelos de Banco de Dados (BD), para permitir que o usuário consiga lidar com as diferentes especificidades de forma mais amigável. Entretanto, essas abordagens costumam ser limitadas, não dando suporte a todos os modelos de BD NoSQL em uma única aplicação. Dada esta problemática, propõe-se a criação de um conjunto de regras para o mapeamento de esquemas de Bancos de Dados Relacionais (BDRs) para BDs NoSQL orientado a grafos através da extensão da solução SQLToKeyNoSQL. Nesta solução foi inicialmente implementado o suporte para os modelos chave-valor, orientado a colunas e orientado a documentos. As instruções Structured Query Language (SQL) são mapeadas para um modelo canônico em uma camada intermediaria e posteriormente são traduzidos para a linguagem de acesso dos BDs NoSQL. Os experimentos realizados sobre a extensão proposta demonstram que através desta ferramenta é possível manipular BDs não relacionais sem a necessidade de aprender a linguagem de acesso para este modelo.SQLTOKEYNOSQL: UMA CAMADA PARA MAPEAMENTO DE ESQUEMAS RELACIONAIS E DE OPERACOES SQL PARA BANCOS DE DADOS NOSQL BASEADOS EM CHAVES DE ACESSOporFlorianópolis, SC.Open Access.info:eu-repo/semantics/openAccessMapeamento. Modelo relacional. NoSQL. Modelagem em grafos. Neo4j.Uma solução para mapeamento de banco de dados relacional para nosql graph: sqltonosql graphinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCLICENSElicense.txtlicense.txttext/plain; charset=utf-81383https://repositorio.ufsc.br/bitstream/123456789/243576/2/license.txt11ee89cd31d893362820eab7c4d46734MD52ORIGINAL_TCC__SQLToKeyNoSQL_GRAPH_Final.pdf_TCC__SQLToKeyNoSQL_GRAPH_Final.pdfTCCapplication/pdf7794033https://repositorio.ufsc.br/bitstream/123456789/243576/1/_TCC__SQLToKeyNoSQL_GRAPH_Final.pdf34dae90691974b780391b56c9b6b4165MD51123456789/2435762022-12-24 05:29:18.052oai:repositorio.ufsc.br:123456789/243576Vm9jw6ogdGVtIGEgbGliZXJkYWRlIGRlOiBDb21wYXJ0aWxoYXIg4oCUIGNvcGlhciwgZGlzdHJpYnVpciBlIHRyYW5zbWl0aXIgYSBvYnJhLiBSZW1peGFyIOKAlCBjcmlhciBvYnJhcyBkZXJpdmFkYXMuClNvYiBhcyBzZWd1aW50ZXMgY29uZGnDp8O1ZXM6IEF0cmlidWnDp8OjbyDigJQgVm9jw6ogZGV2ZSBjcmVkaXRhciBhIG9icmEgZGEgZm9ybWEgZXNwZWNpZmljYWRhIHBlbG8gYXV0b3Igb3UgbGljZW5jaWFudGUgKG1hcyBuw6NvIGRlIG1hbmVpcmEgcXVlIHN1Z2lyYSBxdWUgZXN0ZXMgY29uY2VkZW0gcXVhbHF1ZXIgYXZhbCBhIHZvY8OqIG91IGFvIHNldSB1c28gZGEgb2JyYSkuIFVzbyBuw6NvLWNvbWVyY2lhbCDigJQgVm9jw6ogbsOjbyBwb2RlIHVzYXIgZXN0YSBvYnJhIHBhcmEgZmlucyBjb21lcmNpYWlzLgpGaWNhbmRvIGNsYXJvIHF1ZTogUmVuw7puY2lhIOKAlCBRdWFscXVlciBkYXMgY29uZGnDp8O1ZXMgYWNpbWEgcG9kZSBzZXIgcmVudW5jaWFkYSBzZSB2b2PDqiBvYnRpdmVyIHBlcm1pc3PDo28gZG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMuIERvbcOtbmlvIFDDumJsaWNvIOKAlCBPbmRlIGEgb2JyYSBvdSBxdWFscXVlciBkZSBzZXVzIGVsZW1lbnRvcyBlc3RpdmVyIGVtIGRvbcOtbmlvIHDDumJsaWNvIHNvYiBvIGRpcmVpdG8gYXBsaWPDoXZlbCwgZXN0YSBjb25kacOnw6NvIG7Do28gw6ksIGRlIG1hbmVpcmEgYWxndW1hLCBhZmV0YWRhIHBlbGEgbGljZW7Dp2EuIE91dHJvcyBEaXJlaXRvcyDigJQgT3Mgc2VndWludGVzIGRpcmVpdG9zIG7Do28gc8OjbywgZGUgbWFuZWlyYSBhbGd1bWEsIGFmZXRhZG9zIHBlbGEgbGljZW7Dp2E6IExpbWl0YcOnw7VlcyBlIGV4Y2XDp8O1ZXMgYW9zIGRpcmVpdG9zIGF1dG9yYWlzIG91IHF1YWlzcXVlciB1c29zIGxpdnJlcyBhcGxpY8OhdmVpczsgT3MgZGlyZWl0b3MgbW9yYWlzIGRvIGF1dG9yOyBEaXJlaXRvcyBxdWUgb3V0cmFzIHBlc3NvYXMgcG9kZW0gdGVyIHNvYnJlIGEgb2JyYSBvdSBzb2JyZSBhIHV0aWxpemHDp8OjbyBkYSBvYnJhLCB0YWlzIGNvbW8gZGlyZWl0b3MgZGUgaW1hZ2VtIG91IHByaXZhY2lkYWRlLiBBdmlzbyDigJQgUGFyYSBxdWFscXVlciByZXV0aWxpemHDp8OjbyBvdSBkaXN0cmlidWnDp8Ojbywgdm9jw6ogZGV2ZSBkZWl4YXIgY2xhcm8gYSB0ZXJjZWlyb3Mgb3MgdGVybW9zIGRhIGxpY2Vuw6dhIGEgcXVlIHNlIGVuY29udHJhIHN1Ym1ldGlkYSBlc3RhIG9icmEuIEEgbWVsaG9yIG1hbmVpcmEgZGUgZmF6ZXIgaXNzbyDDqSBjb20gdW0gbGluayBwYXJhIGVzdGEgcMOhZ2luYS4KTGljZW7Dp2EgQ3JlYXRpdmUgQ29tbW9ucyAtIGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLzMuMC9ici8KRepositório InstitucionalPUBhttp://150.162.242.35/oai/requestsandra.sobrera@ufsc.bropendoar:23732022-12-24T08:29:18Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false
dc.title.pt_BR.fl_str_mv Uma solução para mapeamento de banco de dados relacional para nosql graph: sqltonosql graph
title Uma solução para mapeamento de banco de dados relacional para nosql graph: sqltonosql graph
spellingShingle Uma solução para mapeamento de banco de dados relacional para nosql graph: sqltonosql graph
Oliveira, Lucas
Mapeamento. Modelo relacional. NoSQL. Modelagem em grafos. Neo4j.
title_short Uma solução para mapeamento de banco de dados relacional para nosql graph: sqltonosql graph
title_full Uma solução para mapeamento de banco de dados relacional para nosql graph: sqltonosql graph
title_fullStr Uma solução para mapeamento de banco de dados relacional para nosql graph: sqltonosql graph
title_full_unstemmed Uma solução para mapeamento de banco de dados relacional para nosql graph: sqltonosql graph
title_sort Uma solução para mapeamento de banco de dados relacional para nosql graph: sqltonosql graph
author Oliveira, Lucas
author_facet Oliveira, Lucas
Vicente, Pablo
author_role author
author2 Vicente, Pablo
author2_role author
dc.contributor.pt_BR.fl_str_mv Universidade Federal de Santa Catarina.
dc.contributor.author.fl_str_mv Oliveira, Lucas
Vicente, Pablo
dc.contributor.advisor1.fl_str_mv Mello, Ronaldo
dc.contributor.advisor-co1.fl_str_mv Schreiner, Geomar
contributor_str_mv Mello, Ronaldo
Schreiner, Geomar
dc.subject.por.fl_str_mv Mapeamento. Modelo relacional. NoSQL. Modelagem em grafos. Neo4j.
topic Mapeamento. Modelo relacional. NoSQL. Modelagem em grafos. Neo4j.
description TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Sistemas de Informação.
publishDate 2022
dc.date.accessioned.fl_str_mv 2022-12-24T08:29:17Z
dc.date.available.fl_str_mv 2022-12-24T08:29:17Z
dc.date.issued.fl_str_mv 2022-12-13
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.ufsc.br/handle/123456789/243576
url https://repositorio.ufsc.br/handle/123456789/243576
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Open Access.
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Open Access.
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv SQLTOKEYNOSQL: UMA CAMADA PARA MAPEAMENTO DE ESQUEMAS RELACIONAIS E DE OPERACOES SQL PARA BANCOS DE DADOS NOSQL BASEADOS EM CHAVES DE ACESSO
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
bitstream.url.fl_str_mv https://repositorio.ufsc.br/bitstream/123456789/243576/2/license.txt
https://repositorio.ufsc.br/bitstream/123456789/243576/1/_TCC__SQLToKeyNoSQL_GRAPH_Final.pdf
bitstream.checksum.fl_str_mv 11ee89cd31d893362820eab7c4d46734
34dae90691974b780391b56c9b6b4165
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)
repository.mail.fl_str_mv sandra.sobrera@ufsc.br
_version_ 1851758954216947712