Please use this identifier to cite or link to this item: https://repositorio.ufu.br/handle/123456789/21181
Full metadata record
DC FieldValueLanguage
dc.creatorRibeiro, Marcos Roberto-
dc.date.accessioned2018-04-18T17:08:29Z-
dc.date.available2018-04-18T17:08:29Z-
dc.date.issued2018-03-19-
dc.identifier.citationRIBEIRO, Marcos Roberto. StreamPref: Uma Linguagem de Consulta para Dados em Fluxo com Suporte a Preferências. Tese (Doutorado em Ciência da Computação) - Universidade Federal de Uberlândia, Uberlândia, 2018. Programa de Pós-Graduação em Ciência da Computação.pt_BR
dc.identifier.urihttps://repositorio.ufu.br/handle/123456789/21181-
dc.description.abstractThe work described herein explored the evaluation of queries over data streams (called continuous queries) with support to preferences. No related work had employed the implicit temporal information in the data streams through queries containing temporal preferences. The use of temporal preferences is interesting because it allows the user to express how the data at a given moment influences the preferences at another time moment. The main goal of the work described herein was to create a theoretical and practical framework that allows continuous queries containing temporal conditional preferences. In order to achieve this goal, we created the StreamPref query language as an extension of the Continuous Query Language (CQL). First, we explored the develomentp of a strategy to optimize the execution of queries containing conditional preferences in traditional databases. Then, we designed a new incremental algorithm that is able to evaluate continuous queries containing conditional preferences. Finally, we proposed the StreamPref language with new operators capable of processing continuous queries with temporal conditional preferences. We also developed an efficient algorithm to evaluate the new operators and a new temporal preference model for the comparison of sequence of tuples. We demonstrated that the new operators have equivalent operations in CQL showing that the StreamPref language does not increase the expression power of the CQL language. However, the new operators have specific algorithms that enable a faster processing of StreamPref queries than their CQL counterparts. Through extensive experiments, it has been proven that our algorithms outperforms the state-of-the-art algorithms. Moreover, we also executed experiments to demonstrate how different combinations of StreamPref operators affect the comparisons of sequences and, by consequence, the response to the user.pt_BR
dc.description.sponsorshipCAPES - Coordenação de Aperfeiçoamento de Pessoal de Nível Superiorpt_BR
dc.description.sponsorshipCNPq - Conselho Nacional de Desenvolvimento Científico e Tecnológicopt_BR
dc.description.sponsorshipFAPEMIG - Fundação de Amparo a Pesquisa do Estado de Minas Geraispt_BR
dc.languageporpt_BR
dc.publisherUniversidade Federal de Uberlândiapt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectPreferências temporaispt_BR
dc.subjectTemporal preferencespt_BR
dc.subjectLinguagens de consultapt_BR
dc.subjectQuery languagespt_BR
dc.subjectDados em fluxopt_BR
dc.subjectData streamspt_BR
dc.titleStreamPref: Uma Linguagem de Consulta para Dados em Fluxo com Suporte a Preferênciaspt_BR
dc.title.alternativeStreamPref: A Query Language for Data Streams with Support to Preferencespt_BR
dc.typeTesept_BR
dc.contributor.advisor1Barioni, Maria Camila Nardini-
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/3785426518998830pt_BR
dc.contributor.referee1Oliveira, Gina Maira Barbosa de-
dc.contributor.referee1Latteshttp://lattes.cnpq.br/7119433066704111pt_BR
dc.contributor.referee2Fileto, Renato-
dc.contributor.referee2Latteshttp://lattes.cnpq.br/6405951782839858pt_BR
dc.contributor.referee3Travençolo, Bruno Augusto Nassif-
dc.contributor.referee3Latteshttp://lattes.cnpq.br/2590427557264952pt_BR
dc.contributor.referee4Kaster, Daniel dos Santos-
dc.contributor.referee4Latteshttp://lattes.cnpq.br/8013693656320228pt_BR
dc.creator.Latteshttp://lattes.cnpq.br/8439091552425995pt_BR
dc.description.degreenameTese (Doutorado)pt_BR
dc.description.resumoO trabalho descrito nesta tese está inserido no contexto do processamento de consultas sobre dados em fluxos (chamadas de consultas contínuas) com suporte a preferências. Embora existissem trabalhos nesta área, nenhuma pesquisa tinha explorado a informação temporal implícita nos dados em fluxo através de consultas contendo preferências temporais. O suporte a preferências temporais é interessante porque possibilita ao usuário expressar como os dados em um determinado instante influenciam as preferências em outro momento no tempo. O objetivo principal do trabalho descrito nesta tese foi a criação de um arcabouço teórico e prático que possibilite a realização de consultas contínuas contendo preferências condicionais temporais. Para atingir este objetivo, foi criada a linguagem de consulta StreamPref como uma extensão da Continuous Query Language (CQL). Inicialmente foi criada uma otimização para o processamento de consultas contendo preferências condicionais em bancos de dados tradicionais. Em seguida, foi desenvolvido um novo algoritmo incremental para o processamento de consultas contínuas contendo preferências condicionais. Por fim, foi criada a linguagem StreamPref contendo novos operadores capazes de processar consultas contínuas com preferências condicionais temporais. Também foram propostos algoritmos eficientes para processar os novos operadores e um novo modelo de preferência temporal para a comparação de sequências de tuplas. Foi demonstrado que os novos operadores possuem operações equivalentes em CQL mostrando que a linguagem StreamPref não aumenta o poder de expressão da linguagem CQL. Entretanto, os novos operadores possuem algoritmos específicos que possibilitam o processamento de consultas StreamPref de maneira mais eficiente do que suas contrapartes em CQL. Através da realização de extensos experimentos, foi comprovado que os algoritmos desenvolvidos possuem desempenho superior em relação aos algoritmos do estado-da-arte. Além disto, foram realizados experimentos que demonstraram como diferentes combinações de operadores StreamPref afetam as comparações de sequências e, consequentemente, a resposta para o usuário.pt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.programPrograma de Pós-graduação em Ciência da Computaçãopt_BR
dc.sizeorduration275pt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::BANCO DE DADOSpt_BR
dc.identifier.doihttp://dx.doi.org/10.14393/ufu.te.2018.759pt_BR
dc.crossref.doibatchidpublicado no crossref antes da rotina xml-
Appears in Collections:TESE - Ciência da Computação

Files in This Item:
File Description SizeFormat 
StreamprefLinguagemConsulta.pdfTese2.45 MBAdobe PDFThumbnail
View/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.