DSpace Repository

Operadores de projeção e seleção para a Linguagem de Consulta do ObInject.

Show simple item record

dc.contributor.author ALCKMIN, João Francisco Campos do Amaral Rennó
dc.date.issued 2017-08
dc.identifier.citation ALCKMIN, João Francisco Campos do Amaral Rennó. Operadores de projeção e seleção para a Linguagem de Consulta do ObInject. 2017. 89 f. Dissertação (Mestrado em Ciência e Tecnologia da Computação) – Universidade Federal de Itajubá, Itajubá, 2017. pt_BR
dc.identifier.uri https://repositorio.unifei.edu.br/jspui/handle/123456789/952
dc.description.abstract Os avanços tecnológicos vêm tornando os sistemas de armazenamento de informações cada vez mais necessários. Conforme os sistemas evoluem e se tornam mais complexos, o número de objetos que precisam ser instanciados e persistidos aumenta consideravelmente. O framework ObInject surgiu a partir desta necessidade, realizando a persistência e indexação de uma larga quantidade de objetos de maneira transparente à aplicação com um desempenho superior aos frameworks comumente utilizados para este fim. A persistência dos objetos de uma aplicação Java de forma nativa sem a necessidade de mapeá-los em tabelas proporciona ao ObInject uma clara vantagem nos quesitos desempenho e escalabilidade em relação aos frameworks de persistência que fazem uso da técnica de mapeamento objeto-relacional, os chamados frameworks ORM. Contudo, o grau de usabilidade do framework ObInject era insuficiente para tornar sua adoção em massa uma realidade devido à complexidade inerente à manipulação de suas estruturas de dados, até que o surgimento da linguagem de consulta do ObInject (OIQL) tornou as operações de consulta mais acessíveis e intuitivas. A linguagem OIQL é uma linguagem de consulta baseada em métodos, porém muitos destes métodos ainda não foram implementados ou possuem uma implementação parcial apenas. Este trabalho tem por objetivo principal implementar os operadores de projeção e seleção através dos métodos da linguagem select e where, respectivamente. Objetivos secundários incluem a implementação dos operadores lógicos de conjunção e disjunção e a melhoria da estrutura interna do framework ObInject. Os experimentos realizados ao final do trabalho validaram as mudanças na estrutura interna do framework e em sua linguagem de consulta, confirmando um desempenho superior em relação às alternativas. pt_BR
dc.language.iso pt_BR pt_BR
dc.title Operadores de projeção e seleção para a Linguagem de Consulta do ObInject. pt_BR
dc.type Dissertação pt_BR
dc.place Itajubá pt_BR
dc.pages 89 p. pt_BR
dc.keywords.portuguese ObInject pt_BR
dc.keywords.portuguese Consulta pt_BR
dc.keywords.portuguese Persistência pt_BR
dc.keywords.portuguese Indexação pt_BR
dc.keywords.portuguese Framework pt_BR
dc.keywords.english Query pt_BR
dc.keywords.english Persistence pt_BR
dc.keywords.english Indexing pt_BR
dc.orientador.principal SERAPHIM, Enzo
dc.place.presentation Universidade Federal de Itajubá pt_BR
dc.pg.programa Ciência e Tecnologia da Computação pt_BR
dc.pg.area Sistemas de Computação pt_BR
dc.date.available 2017-09-13T19:42:14Z
dc.date.accessioned 2017-09-13T19:42:14Z


Files in this item

This item appears in the following Collection(s)

Show simple item record