CPref-SQL: uma linguagem de consulta com suporte a preferências condicionais: teoria e implementação

Detalhes bibliográficos
Autor(a) principal: Pereira, Fabíola Souza Fernandes
Data de Publicação: 2011
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFU
Texto Completo: https://repositorio.ufu.br/handle/123456789/12520
https://doi.org/10.14393/ufu.di.2011.36
Resumo: Many important applications like e-commerce and recommendation systems require the use of ecient techniques for customizing and manipulating user preferences. In the database eld, the researches are focused on the development of query languages able to express and lter preferences. In fact, database systems that integrate user preferences have been a good solution for personalization and high quality in queries answers. In this dissertation we propose the implementation of the CPref-SQL query language, an SQL extension that supports conditional preferences. In this language, the preferences are specied by a set of rules expressed in terms of a logical formalism. To this end, we generalize the CPref-SQL preference model, making it more expressive and develop the algorithms G-BNL and GRank-BNL, which implement the new preference operators Select-Best and SelectK-Best, respectively. These operators are able to evaluate top-k queries with preferences, i.e., queries that return the K most preferred tuples according to a preference hierarchy. Finally, we implemented the language in the core of the PostgreSQL query processor. An extensive set of experiments demonstrates the eciency of the methods used in language development. Given the implementation, we also present case studies that illustrate the application of the CPref-SQL language in a context of integration between similarity queries and user preferences.
id UFU_07a1600e29e591812f6aef3c6fb5889f
oai_identifier_str oai:repositorio.ufu.br:123456789/12520
network_acronym_str UFU
network_name_str Repositório Institucional da UFU
repository_id_str
spelling CPref-SQL: uma linguagem de consulta com suporte a preferências condicionais: teoria e implementaçãoPreferências condicionaisConsultas com preferênciasExtensão sqlConsultas top-kBanco de dadosConditional preferencesPreference queriesSql extensionTop-k queriesCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOMany important applications like e-commerce and recommendation systems require the use of ecient techniques for customizing and manipulating user preferences. In the database eld, the researches are focused on the development of query languages able to express and lter preferences. In fact, database systems that integrate user preferences have been a good solution for personalization and high quality in queries answers. In this dissertation we propose the implementation of the CPref-SQL query language, an SQL extension that supports conditional preferences. In this language, the preferences are specied by a set of rules expressed in terms of a logical formalism. To this end, we generalize the CPref-SQL preference model, making it more expressive and develop the algorithms G-BNL and GRank-BNL, which implement the new preference operators Select-Best and SelectK-Best, respectively. These operators are able to evaluate top-k queries with preferences, i.e., queries that return the K most preferred tuples according to a preference hierarchy. Finally, we implemented the language in the core of the PostgreSQL query processor. An extensive set of experiments demonstrates the eciency of the methods used in language development. Given the implementation, we also present case studies that illustrate the application of the CPref-SQL language in a context of integration between similarity queries and user preferences.Mestre em Ciência da ComputaçãoMuitas aplicações importantes como comércio eletrônico e sistemas de recomendação, demandam o uso de técnicas ecientes de personalização e manipulação de preferências do usuário. No campo de banco de dados, existem diversas pesquisas voltadas para a extensão da linguagem SQL padrão com o intuito de desenvolver linguagens de consulta capazes de expressar e ltrar preferências. De fato, sistemas de banco de dados que integram preferências do usuário têm sido uma boa solução para personalização e alta qualidade nas respostas a consultas. Nesta dissertação propomos a implementação da linguagem de consulta CPref-SQL, que é uma extensão SQL com suporte a preferências condicionais, na qual as preferências são especicadas por um conjunto de regras expressas de acordo com um formalismo lógico. Para tanto, generalizamos o modelo de preferência da linguagem CPref-SQL, tornandoo mais expressivo e desenvolvemos os algoritmos G-BNL e GRank-BNL que implementam os novos operadores de preferência Select-Best e SelectK-Best, respectivamente. Esses operadores são capazes de avaliar consultas top-k com preferências, ou seja, consultas que retornam as K tuplas mais preferidas de acordo com uma hierarquia de preferências do usuário. Por m, implementamos de fato a linguagem, no core do processador de consultas do PostgreSQL. Um extenso conjunto de testes demonstra a eciência dos métodos utilizados no desenvolvimento da linguagem. Diante da implementação, apresentamos, ainda, estudos de caso que ilustram a aplica- ção da linguagem CPref-SQL num contexto de integração entre consultas por similaridade e preferências do usuário.Universidade Federal de UberlândiaBRPrograma de Pós-graduação em Ciência da ComputaçãoCiências Exatas e da TerraUFUAmo, Sandra Aparecida dehttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4791545U6Traina Junior, Caetanohttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4787196U3Silva, Ilmério Reis dahttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4760865T7Pereira, Fabíola Souza Fernandes2016-06-22T18:32:22Z2012-04-042016-06-22T18:32:22Z2011-05-16info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfapplication/pdfPEREIRA, Fabíola Souza Fernandes. CPref-SQL: uma linguagem de consulta com suporte a preferências condicionais: teoria e implementação. 2011. 131 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de Uberlândia, Uberlândia, 2011. DOI https://doi.org/10.14393/ufu.di.2011.36https://repositorio.ufu.br/handle/123456789/12520https://doi.org/10.14393/ufu.di.2011.36porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFUinstname:Universidade Federal de Uberlândia (UFU)instacron:UFU2022-12-16T19:36:17Zoai:repositorio.ufu.br:123456789/12520Repositório InstitucionalONGhttp://repositorio.ufu.br/oai/requestdiinf@dirbi.ufu.bropendoar:2022-12-16T19:36:17Repositório Institucional da UFU - Universidade Federal de Uberlândia (UFU)false
dc.title.none.fl_str_mv CPref-SQL: uma linguagem de consulta com suporte a preferências condicionais: teoria e implementação
title CPref-SQL: uma linguagem de consulta com suporte a preferências condicionais: teoria e implementação
spellingShingle CPref-SQL: uma linguagem de consulta com suporte a preferências condicionais: teoria e implementação
Pereira, Fabíola Souza Fernandes
Preferências condicionais
Consultas com preferências
Extensão sql
Consultas top-k
Banco de dados
Conditional preferences
Preference queries
Sql extension
Top-k queries
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short CPref-SQL: uma linguagem de consulta com suporte a preferências condicionais: teoria e implementação
title_full CPref-SQL: uma linguagem de consulta com suporte a preferências condicionais: teoria e implementação
title_fullStr CPref-SQL: uma linguagem de consulta com suporte a preferências condicionais: teoria e implementação
title_full_unstemmed CPref-SQL: uma linguagem de consulta com suporte a preferências condicionais: teoria e implementação
title_sort CPref-SQL: uma linguagem de consulta com suporte a preferências condicionais: teoria e implementação
author Pereira, Fabíola Souza Fernandes
author_facet Pereira, Fabíola Souza Fernandes
author_role author
dc.contributor.none.fl_str_mv Amo, Sandra Aparecida de
http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4791545U6
Traina Junior, Caetano
http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4787196U3
Silva, Ilmério Reis da
http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4760865T7
dc.contributor.author.fl_str_mv Pereira, Fabíola Souza Fernandes
dc.subject.por.fl_str_mv Preferências condicionais
Consultas com preferências
Extensão sql
Consultas top-k
Banco de dados
Conditional preferences
Preference queries
Sql extension
Top-k queries
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic Preferências condicionais
Consultas com preferências
Extensão sql
Consultas top-k
Banco de dados
Conditional preferences
Preference queries
Sql extension
Top-k queries
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description Many important applications like e-commerce and recommendation systems require the use of ecient techniques for customizing and manipulating user preferences. In the database eld, the researches are focused on the development of query languages able to express and lter preferences. In fact, database systems that integrate user preferences have been a good solution for personalization and high quality in queries answers. In this dissertation we propose the implementation of the CPref-SQL query language, an SQL extension that supports conditional preferences. In this language, the preferences are specied by a set of rules expressed in terms of a logical formalism. To this end, we generalize the CPref-SQL preference model, making it more expressive and develop the algorithms G-BNL and GRank-BNL, which implement the new preference operators Select-Best and SelectK-Best, respectively. These operators are able to evaluate top-k queries with preferences, i.e., queries that return the K most preferred tuples according to a preference hierarchy. Finally, we implemented the language in the core of the PostgreSQL query processor. An extensive set of experiments demonstrates the eciency of the methods used in language development. Given the implementation, we also present case studies that illustrate the application of the CPref-SQL language in a context of integration between similarity queries and user preferences.
publishDate 2011
dc.date.none.fl_str_mv 2011-05-16
2012-04-04
2016-06-22T18:32:22Z
2016-06-22T18:32:22Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv PEREIRA, Fabíola Souza Fernandes. CPref-SQL: uma linguagem de consulta com suporte a preferências condicionais: teoria e implementação. 2011. 131 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de Uberlândia, Uberlândia, 2011. DOI https://doi.org/10.14393/ufu.di.2011.36
https://repositorio.ufu.br/handle/123456789/12520
https://doi.org/10.14393/ufu.di.2011.36
identifier_str_mv PEREIRA, Fabíola Souza Fernandes. CPref-SQL: uma linguagem de consulta com suporte a preferências condicionais: teoria e implementação. 2011. 131 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de Uberlândia, Uberlândia, 2011. DOI https://doi.org/10.14393/ufu.di.2011.36
url https://repositorio.ufu.br/handle/123456789/12520
https://doi.org/10.14393/ufu.di.2011.36
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 application/pdf
application/pdf
dc.publisher.none.fl_str_mv Universidade Federal de Uberlândia
BR
Programa de Pós-graduação em Ciência da Computação
Ciências Exatas e da Terra
UFU
publisher.none.fl_str_mv Universidade Federal de Uberlândia
BR
Programa de Pós-graduação em Ciência da Computação
Ciências Exatas e da Terra
UFU
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFU
instname:Universidade Federal de Uberlândia (UFU)
instacron:UFU
instname_str Universidade Federal de Uberlândia (UFU)
instacron_str UFU
institution UFU
reponame_str Repositório Institucional da UFU
collection Repositório Institucional da UFU
repository.name.fl_str_mv Repositório Institucional da UFU - Universidade Federal de Uberlândia (UFU)
repository.mail.fl_str_mv diinf@dirbi.ufu.br
_version_ 1813711559578353664