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
Autor(a) principal: | |
---|---|
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 |