Uma análise de falhas de tradução LINQ para SQL na camada de acesso a dados dos sistemas do Tribunal de Contas do Estado do Rio Grande do Norte

Detalhes bibliográficos
Autor(a) principal: Macedo, Eduardo José Tomé de
Data de Publicação: 2022
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFRN
Texto Completo: https://repositorio.ufrn.br/handle/123456789/48386
Resumo: Desenvolver sistemas que interagem com bancos de dados sempre foi considerado um problema complexo devido a diferença de representação dos dados em objetos em linguagens orientadas a objetos e a estrutura relacional utilizada pelos bancos de dados comuns. Em resposta a este desafio, diversas bibliotecas de mapeamento objeto-relacional (ORM) foram desenvolvidas de modo a permitir que os desenvolvedores acessem os dados mantendo seu foco na modelagem de domínio. Porem, o uso incorreto destas ferramentas ´ de mapeamento podem gerar consultas ineficientes ao banco de dados, causando problemas de performance que são observadas pelo usuário final. Este artigo busca identificar e analisar problemas de tradução de consultas ao utilizar ORM baseado em traduções LINQ para SQL no contexto do Tribunal de Contas do Estado do Rio Grande do Norte.
id UFRN_ee8ec6966b97188b9c29cbe05d4a2ed7
oai_identifier_str oai:https://repositorio.ufrn.br:123456789/48386
network_acronym_str UFRN
network_name_str Repositório Institucional da UFRN
repository_id_str
spelling Macedo, Eduardo José Tomé dehttp://lattes.cnpq.br/4171255238022262http://lattes.cnpq.br/1756952696097255Leite, Jair Cavalcantehttp://lattes.cnpq.br/8133660776746187Silva, André Gustavo Almeida eOliveira, Marcel Vinicius Medeiros2022-07-07T15:24:56Z2022-07-07T15:24:56Z2022-06-30MACEDO, Eduardo José Tomé de. Uma análise de falhas de tradução LINQ para SQL na camada de acesso a dados dos sistemas do Tribunal de Contas do Estado do Rio Grande do Norte. 2022. 23 f. Trabalho de Conclusão de Curso (Residência em Tecnologia da Informação) - Instituto Metrópole Digital, Universidade Federal do Rio Grande do Norte, Natal, RN, 2022.https://repositorio.ufrn.br/handle/123456789/48386Desenvolver sistemas que interagem com bancos de dados sempre foi considerado um problema complexo devido a diferença de representação dos dados em objetos em linguagens orientadas a objetos e a estrutura relacional utilizada pelos bancos de dados comuns. Em resposta a este desafio, diversas bibliotecas de mapeamento objeto-relacional (ORM) foram desenvolvidas de modo a permitir que os desenvolvedores acessem os dados mantendo seu foco na modelagem de domínio. Porem, o uso incorreto destas ferramentas ´ de mapeamento podem gerar consultas ineficientes ao banco de dados, causando problemas de performance que são observadas pelo usuário final. Este artigo busca identificar e analisar problemas de tradução de consultas ao utilizar ORM baseado em traduções LINQ para SQL no contexto do Tribunal de Contas do Estado do Rio Grande do Norte.Developing systems that interact with databases has always been considered a complex issue due to the difference between the representation of data in object oriented languages and in the relational structure used by common databases. In response to this challenge, several object-relational mapping libraries were developed in order to allow developers to access data while keeping focus on domain modeling. However, the incorrect use of those mapping libraries can generate inefficient queries to the database, causing performance problems that are experienced by the end users of the system. This article aims to identify and analyze query translation problems when using a LINQ to SQL based ORM in the context of the Tribunal de Contas do Estado do Rio Grande do Norte.Universidade Federal do Rio Grande do NorteResidência em Tecnologia da InformaçãoUFRNBrasilInstituto Metrópole DigitalAttribution 3.0 Brazilhttp://creativecommons.org/licenses/by/3.0/br/info:eu-repo/semantics/openAccessLINQObject-Relational MappingSQLUma análise de falhas de tradução LINQ para SQL na camada de acesso a dados dos sistemas do Tribunal de Contas do Estado do Rio Grande do Norteinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisporreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRNORIGINALUnaAnaliseFalhasTraducao_Macedo_2022.pdfUnaAnaliseFalhasTraducao_Macedo_2022.pdfTrabalho de Conclusão de Cursoapplication/pdf924336https://repositorio.ufrn.br/bitstream/123456789/48386/1/UnaAnaliseFalhasTraducao_Macedo_2022.pdfdbcb359a60bc71936f96950f5faea3e1MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81484https://repositorio.ufrn.br/bitstream/123456789/48386/3/license.txte9597aa2854d128fd968be5edc8a28d9MD53CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8914https://repositorio.ufrn.br/bitstream/123456789/48386/2/license_rdf4d2950bda3d176f570a9f8b328dfbbefMD52123456789/483862023-04-28 12:44:24.589oai:https://repositorio.ufrn.br:123456789/48386Tk9OLUVYQ0xVU0lWRSBESVNUUklCVVRJT04gTElDRU5TRQoKCkJ5IHNpZ25pbmcgYW5kIGRlbGl2ZXJpbmcgdGhpcyBsaWNlbnNlLCBNci4gKGF1dGhvciBvciBjb3B5cmlnaHQgaG9sZGVyKToKCgphKSBHcmFudHMgdGhlIFVuaXZlcnNpZGFkZSBGZWRlcmFsIFJpbyBHcmFuZGUgZG8gTm9ydGUgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgb2YKcmVwcm9kdWNlLCBjb252ZXJ0IChhcyBkZWZpbmVkIGJlbG93KSwgY29tbXVuaWNhdGUgYW5kIC8gb3IKZGlzdHJpYnV0ZSB0aGUgZGVsaXZlcmVkIGRvY3VtZW50IChpbmNsdWRpbmcgYWJzdHJhY3QgLyBhYnN0cmFjdCkgaW4KZGlnaXRhbCBvciBwcmludGVkIGZvcm1hdCBhbmQgaW4gYW55IG1lZGl1bS4KCmIpIERlY2xhcmVzIHRoYXQgdGhlIGRvY3VtZW50IHN1Ym1pdHRlZCBpcyBpdHMgb3JpZ2luYWwgd29yaywgYW5kIHRoYXQKeW91IGhhdmUgdGhlIHJpZ2h0IHRvIGdyYW50IHRoZSByaWdodHMgY29udGFpbmVkIGluIHRoaXMgbGljZW5zZS4gRGVjbGFyZXMKdGhhdCB0aGUgZGVsaXZlcnkgb2YgdGhlIGRvY3VtZW50IGRvZXMgbm90IGluZnJpbmdlLCBhcyBmYXIgYXMgaXQgaXMKdGhlIHJpZ2h0cyBvZiBhbnkgb3RoZXIgcGVyc29uIG9yIGVudGl0eS4KCmMpIElmIHRoZSBkb2N1bWVudCBkZWxpdmVyZWQgY29udGFpbnMgbWF0ZXJpYWwgd2hpY2ggZG9lcyBub3QKcmlnaHRzLCBkZWNsYXJlcyB0aGF0IGl0IGhhcyBvYnRhaW5lZCBhdXRob3JpemF0aW9uIGZyb20gdGhlIGhvbGRlciBvZiB0aGUKY29weXJpZ2h0IHRvIGdyYW50IHRoZSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gR3JhbmRlIGRvIE5vcnRlIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdCB0aGlzIG1hdGVyaWFsIHdob3NlIHJpZ2h0cyBhcmUgb2YKdGhpcmQgcGFydGllcyBpcyBjbGVhcmx5IGlkZW50aWZpZWQgYW5kIHJlY29nbml6ZWQgaW4gdGhlIHRleHQgb3IKY29udGVudCBvZiB0aGUgZG9jdW1lbnQgZGVsaXZlcmVkLgoKSWYgdGhlIGRvY3VtZW50IHN1Ym1pdHRlZCBpcyBiYXNlZCBvbiBmdW5kZWQgb3Igc3VwcG9ydGVkIHdvcmsKYnkgYW5vdGhlciBpbnN0aXR1dGlvbiBvdGhlciB0aGFuIHRoZSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gR3JhbmRlIGRvIE5vcnRlLCBkZWNsYXJlcyB0aGF0IGl0IGhhcyBmdWxmaWxsZWQgYW55IG9ibGlnYXRpb25zIHJlcXVpcmVkIGJ5IHRoZSByZXNwZWN0aXZlIGFncmVlbWVudCBvciBhZ3JlZW1lbnQuCgpUaGUgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZG8gUmlvIEdyYW5kZSBkbyBOb3J0ZSB3aWxsIGNsZWFybHkgaWRlbnRpZnkgaXRzIG5hbWUgKHMpIGFzIHRoZSBhdXRob3IgKHMpIG9yIGhvbGRlciAocykgb2YgdGhlIGRvY3VtZW50J3MgcmlnaHRzCmRlbGl2ZXJlZCwgYW5kIHdpbGwgbm90IG1ha2UgYW55IGNoYW5nZXMsIG90aGVyIHRoYW4gdGhvc2UgcGVybWl0dGVkIGJ5CnRoaXMgbGljZW5zZQo=Repositório de PublicaçõesPUBhttp://repositorio.ufrn.br/oai/opendoar:2023-04-28T15:44:24Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false
dc.title.pt_BR.fl_str_mv Uma análise de falhas de tradução LINQ para SQL na camada de acesso a dados dos sistemas do Tribunal de Contas do Estado do Rio Grande do Norte
title Uma análise de falhas de tradução LINQ para SQL na camada de acesso a dados dos sistemas do Tribunal de Contas do Estado do Rio Grande do Norte
spellingShingle Uma análise de falhas de tradução LINQ para SQL na camada de acesso a dados dos sistemas do Tribunal de Contas do Estado do Rio Grande do Norte
Macedo, Eduardo José Tomé de
LINQ
Object-Relational Mapping
SQL
title_short Uma análise de falhas de tradução LINQ para SQL na camada de acesso a dados dos sistemas do Tribunal de Contas do Estado do Rio Grande do Norte
title_full Uma análise de falhas de tradução LINQ para SQL na camada de acesso a dados dos sistemas do Tribunal de Contas do Estado do Rio Grande do Norte
title_fullStr Uma análise de falhas de tradução LINQ para SQL na camada de acesso a dados dos sistemas do Tribunal de Contas do Estado do Rio Grande do Norte
title_full_unstemmed Uma análise de falhas de tradução LINQ para SQL na camada de acesso a dados dos sistemas do Tribunal de Contas do Estado do Rio Grande do Norte
title_sort Uma análise de falhas de tradução LINQ para SQL na camada de acesso a dados dos sistemas do Tribunal de Contas do Estado do Rio Grande do Norte
author Macedo, Eduardo José Tomé de
author_facet Macedo, Eduardo José Tomé de
author_role author
dc.contributor.authorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/4171255238022262
dc.contributor.advisorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/1756952696097255
dc.contributor.referees1.none.fl_str_mv Leite, Jair Cavalcante
dc.contributor.referees1Lattes.pt_BR.fl_str_mv http://lattes.cnpq.br/8133660776746187
dc.contributor.referees2.none.fl_str_mv Silva, André Gustavo Almeida e
dc.contributor.author.fl_str_mv Macedo, Eduardo José Tomé de
dc.contributor.advisor1.fl_str_mv Oliveira, Marcel Vinicius Medeiros
contributor_str_mv Oliveira, Marcel Vinicius Medeiros
dc.subject.por.fl_str_mv LINQ
Object-Relational Mapping
SQL
topic LINQ
Object-Relational Mapping
SQL
description Desenvolver sistemas que interagem com bancos de dados sempre foi considerado um problema complexo devido a diferença de representação dos dados em objetos em linguagens orientadas a objetos e a estrutura relacional utilizada pelos bancos de dados comuns. Em resposta a este desafio, diversas bibliotecas de mapeamento objeto-relacional (ORM) foram desenvolvidas de modo a permitir que os desenvolvedores acessem os dados mantendo seu foco na modelagem de domínio. Porem, o uso incorreto destas ferramentas ´ de mapeamento podem gerar consultas ineficientes ao banco de dados, causando problemas de performance que são observadas pelo usuário final. Este artigo busca identificar e analisar problemas de tradução de consultas ao utilizar ORM baseado em traduções LINQ para SQL no contexto do Tribunal de Contas do Estado do Rio Grande do Norte.
publishDate 2022
dc.date.accessioned.fl_str_mv 2022-07-07T15:24:56Z
dc.date.available.fl_str_mv 2022-07-07T15:24:56Z
dc.date.issued.fl_str_mv 2022-06-30
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 MACEDO, Eduardo José Tomé de. Uma análise de falhas de tradução LINQ para SQL na camada de acesso a dados dos sistemas do Tribunal de Contas do Estado do Rio Grande do Norte. 2022. 23 f. Trabalho de Conclusão de Curso (Residência em Tecnologia da Informação) - Instituto Metrópole Digital, Universidade Federal do Rio Grande do Norte, Natal, RN, 2022.
dc.identifier.uri.fl_str_mv https://repositorio.ufrn.br/handle/123456789/48386
identifier_str_mv MACEDO, Eduardo José Tomé de. Uma análise de falhas de tradução LINQ para SQL na camada de acesso a dados dos sistemas do Tribunal de Contas do Estado do Rio Grande do Norte. 2022. 23 f. Trabalho de Conclusão de Curso (Residência em Tecnologia da Informação) - Instituto Metrópole Digital, Universidade Federal do Rio Grande do Norte, Natal, RN, 2022.
url https://repositorio.ufrn.br/handle/123456789/48386
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution 3.0 Brazil
http://creativecommons.org/licenses/by/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution 3.0 Brazil
http://creativecommons.org/licenses/by/3.0/br/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.publisher.program.fl_str_mv Residência em Tecnologia da Informação
dc.publisher.initials.fl_str_mv UFRN
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Instituto Metrópole Digital
publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRN
instname:Universidade Federal do Rio Grande do Norte (UFRN)
instacron:UFRN
instname_str Universidade Federal do Rio Grande do Norte (UFRN)
instacron_str UFRN
institution UFRN
reponame_str Repositório Institucional da UFRN
collection Repositório Institucional da UFRN
bitstream.url.fl_str_mv https://repositorio.ufrn.br/bitstream/123456789/48386/1/UnaAnaliseFalhasTraducao_Macedo_2022.pdf
https://repositorio.ufrn.br/bitstream/123456789/48386/3/license.txt
https://repositorio.ufrn.br/bitstream/123456789/48386/2/license_rdf
bitstream.checksum.fl_str_mv dbcb359a60bc71936f96950f5faea3e1
e9597aa2854d128fd968be5edc8a28d9
4d2950bda3d176f570a9f8b328dfbbef
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)
repository.mail.fl_str_mv
_version_ 1802117528288231424