[en] QEEF: AN EXTENSIBLE QUERY EXECUTION ENGINE

Detalhes bibliográficos
Autor(a) principal: FAUSTO VERAS MARANHAO AYRES
Data de Publicação: 2004
Tipo de documento: Outros
Idioma: por
Título da fonte: Repositório Institucional da PUC-RIO (Projeto Maxwell)
Texto Completo: https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=5110@1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=5110@2
http://doi.org/10.17771/PUCRio.acad.5110
Resumo: [pt] O processamento de consultas em Sistemas de Gerência de Banco de Dados tradicionais tem sido largamente estudado na literatura e utilizado comercialmente com enorme sucesso. Isso é devido, em parte, à eficiência das Máquinas de Execução de Consultas (MEC) no suporte ao modelo de execução tradicional. Porém, o surgimento de novos cenários de aplicação, principalmente em conseqüência do modelo computacional da web, motivou a pesquisa de novos modelos de execução, tais como: modelo adaptável e modelo contínuo, além da pesquisa de modelos de dados semi-estruturados, tal como o XML, ambos não suportados pelas MEC tradicionais. O objetivo desta tese consiste no desenvolvimento de uma MEC extensível frente a diferentes modelos de execução e de dados. Adicionalmente, esta proposta trata de maneira ortogonal o modelo de execução e o modelo de dados, o que permite a avaliação de planos de execução de consultas (PEC) com fragmentos em diferentes modelos. Utilizou-se a técnica de framework de software para a especificação da MEC extensível, produzindo o framework QEEF (Query Execution Engine Framework). A extensibilidade da solução reflete-se em um meta-modelo, denominado QUEM (QUery Execution Meta-model), capaz de exprimir diferentes modelos em um meta-PEC. O framework QEEF pré-processa um meta-PEC e produz um PEC final a ser avaliado pela MEC instanciada. Como parte da validação desta proposta, instanciou-se o QEEF para diferentes modelos de execução e de dados.
id PUC_RIO-1_27f8dc249e32fda615f8001d67c75765
oai_identifier_str oai:MAXWELL.puc-rio.br:5110
network_acronym_str PUC_RIO-1
network_name_str Repositório Institucional da PUC-RIO (Projeto Maxwell)
repository_id_str 534
spelling [en] QEEF: AN EXTENSIBLE QUERY EXECUTION ENGINE[pt] QEEF: UMA MÁQUINA DE EXECUÇÃO DE CONSULTAS[pt] BANCO DE DADOS[pt] FRAMEWORK DE SOFTWARE[pt] MODELO DE DADOS SEMI-ESTRUTURADO[pt] MODELO DE EXECUCAO DE CONSULTAS[pt] MAQUINA DE EXECUCAO DE CONSULTAS[pt] PROCESSAMENTO DE CONSULTAS[en] DATABASE[en] SOFTWARE FRAMEWORK[en] SEMI-STRUCTURED DATA MODEL[en] QUERY EXECUTION MODEL[en] QUERY EXECUTION ENGINE[en] QUERY PROCESSING[pt] O processamento de consultas em Sistemas de Gerência de Banco de Dados tradicionais tem sido largamente estudado na literatura e utilizado comercialmente com enorme sucesso. Isso é devido, em parte, à eficiência das Máquinas de Execução de Consultas (MEC) no suporte ao modelo de execução tradicional. Porém, o surgimento de novos cenários de aplicação, principalmente em conseqüência do modelo computacional da web, motivou a pesquisa de novos modelos de execução, tais como: modelo adaptável e modelo contínuo, além da pesquisa de modelos de dados semi-estruturados, tal como o XML, ambos não suportados pelas MEC tradicionais. O objetivo desta tese consiste no desenvolvimento de uma MEC extensível frente a diferentes modelos de execução e de dados. Adicionalmente, esta proposta trata de maneira ortogonal o modelo de execução e o modelo de dados, o que permite a avaliação de planos de execução de consultas (PEC) com fragmentos em diferentes modelos. Utilizou-se a técnica de framework de software para a especificação da MEC extensível, produzindo o framework QEEF (Query Execution Engine Framework). A extensibilidade da solução reflete-se em um meta-modelo, denominado QUEM (QUery Execution Meta-model), capaz de exprimir diferentes modelos em um meta-PEC. O framework QEEF pré-processa um meta-PEC e produz um PEC final a ser avaliado pela MEC instanciada. Como parte da validação desta proposta, instanciou-se o QEEF para diferentes modelos de execução e de dados. [en] Querying processing in traditional Database Management Systems (DBMS) has been extensively studied in the literature and adopted in industry. Such success is, in part, due to the performance of their Query Execution Engines (QEE) for supporting the traditional query execution model. The advent of new query scenarios, mainly due to the web computational model, has motivate the research on new execution models such as: adaptive and continuous, and on semistructured data models, such as XML, both not natively supported by traditional query engines. This thesis proposes the development of an extensible QEE adapted to the new execution and data models. Achieving this goal, we use a software design approach based on framework technique to produce the Query Execution Engine Framework (QEEF). Moreover, we address the question of the orthogonality between execution and data models, witch allows for executing query execution plans (QEP) with fragments in different models. The extensibility of our solution is specified by in a QEP by an execution meta- model named QUEM (QUery Execution Meta-model) used to express different models in a meta-QEP. During query evaluation, the latter is pre-processed by the QEEF producing a final QEP to be evaluated by the running QEE. The QEEF is instantiated for different execution and data models as part of the validation of this proposal.MAXWELLRUBENS NASCIMENTO MELOFAUSTO VERAS MARANHAO AYRES2004-06-30info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/otherhttps://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=5110@1https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=5110@2http://doi.org/10.17771/PUCRio.acad.5110porreponame:Repositório Institucional da PUC-RIO (Projeto Maxwell)instname:Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)instacron:PUC_RIOinfo:eu-repo/semantics/openAccess2018-07-11T00:00:00Zoai:MAXWELL.puc-rio.br:5110Repositório InstitucionalPRIhttps://www.maxwell.vrac.puc-rio.br/ibict.phpopendoar:5342018-07-11T00:00Repositório Institucional da PUC-RIO (Projeto Maxwell) - Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)false
dc.title.none.fl_str_mv [en] QEEF: AN EXTENSIBLE QUERY EXECUTION ENGINE
[pt] QEEF: UMA MÁQUINA DE EXECUÇÃO DE CONSULTAS
title [en] QEEF: AN EXTENSIBLE QUERY EXECUTION ENGINE
spellingShingle [en] QEEF: AN EXTENSIBLE QUERY EXECUTION ENGINE
FAUSTO VERAS MARANHAO AYRES
[pt] BANCO DE DADOS
[pt] FRAMEWORK DE SOFTWARE
[pt] MODELO DE DADOS SEMI-ESTRUTURADO
[pt] MODELO DE EXECUCAO DE CONSULTAS
[pt] MAQUINA DE EXECUCAO DE CONSULTAS
[pt] PROCESSAMENTO DE CONSULTAS
[en] DATABASE
[en] SOFTWARE FRAMEWORK
[en] SEMI-STRUCTURED DATA MODEL
[en] QUERY EXECUTION MODEL
[en] QUERY EXECUTION ENGINE
[en] QUERY PROCESSING
title_short [en] QEEF: AN EXTENSIBLE QUERY EXECUTION ENGINE
title_full [en] QEEF: AN EXTENSIBLE QUERY EXECUTION ENGINE
title_fullStr [en] QEEF: AN EXTENSIBLE QUERY EXECUTION ENGINE
title_full_unstemmed [en] QEEF: AN EXTENSIBLE QUERY EXECUTION ENGINE
title_sort [en] QEEF: AN EXTENSIBLE QUERY EXECUTION ENGINE
author FAUSTO VERAS MARANHAO AYRES
author_facet FAUSTO VERAS MARANHAO AYRES
author_role author
dc.contributor.none.fl_str_mv RUBENS NASCIMENTO MELO
dc.contributor.author.fl_str_mv FAUSTO VERAS MARANHAO AYRES
dc.subject.por.fl_str_mv [pt] BANCO DE DADOS
[pt] FRAMEWORK DE SOFTWARE
[pt] MODELO DE DADOS SEMI-ESTRUTURADO
[pt] MODELO DE EXECUCAO DE CONSULTAS
[pt] MAQUINA DE EXECUCAO DE CONSULTAS
[pt] PROCESSAMENTO DE CONSULTAS
[en] DATABASE
[en] SOFTWARE FRAMEWORK
[en] SEMI-STRUCTURED DATA MODEL
[en] QUERY EXECUTION MODEL
[en] QUERY EXECUTION ENGINE
[en] QUERY PROCESSING
topic [pt] BANCO DE DADOS
[pt] FRAMEWORK DE SOFTWARE
[pt] MODELO DE DADOS SEMI-ESTRUTURADO
[pt] MODELO DE EXECUCAO DE CONSULTAS
[pt] MAQUINA DE EXECUCAO DE CONSULTAS
[pt] PROCESSAMENTO DE CONSULTAS
[en] DATABASE
[en] SOFTWARE FRAMEWORK
[en] SEMI-STRUCTURED DATA MODEL
[en] QUERY EXECUTION MODEL
[en] QUERY EXECUTION ENGINE
[en] QUERY PROCESSING
description [pt] O processamento de consultas em Sistemas de Gerência de Banco de Dados tradicionais tem sido largamente estudado na literatura e utilizado comercialmente com enorme sucesso. Isso é devido, em parte, à eficiência das Máquinas de Execução de Consultas (MEC) no suporte ao modelo de execução tradicional. Porém, o surgimento de novos cenários de aplicação, principalmente em conseqüência do modelo computacional da web, motivou a pesquisa de novos modelos de execução, tais como: modelo adaptável e modelo contínuo, além da pesquisa de modelos de dados semi-estruturados, tal como o XML, ambos não suportados pelas MEC tradicionais. O objetivo desta tese consiste no desenvolvimento de uma MEC extensível frente a diferentes modelos de execução e de dados. Adicionalmente, esta proposta trata de maneira ortogonal o modelo de execução e o modelo de dados, o que permite a avaliação de planos de execução de consultas (PEC) com fragmentos em diferentes modelos. Utilizou-se a técnica de framework de software para a especificação da MEC extensível, produzindo o framework QEEF (Query Execution Engine Framework). A extensibilidade da solução reflete-se em um meta-modelo, denominado QUEM (QUery Execution Meta-model), capaz de exprimir diferentes modelos em um meta-PEC. O framework QEEF pré-processa um meta-PEC e produz um PEC final a ser avaliado pela MEC instanciada. Como parte da validação desta proposta, instanciou-se o QEEF para diferentes modelos de execução e de dados.
publishDate 2004
dc.date.none.fl_str_mv 2004-06-30
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/other
format other
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=5110@1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=5110@2
http://doi.org/10.17771/PUCRio.acad.5110
url https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=5110@1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=5110@2
http://doi.org/10.17771/PUCRio.acad.5110
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.publisher.none.fl_str_mv MAXWELL
publisher.none.fl_str_mv MAXWELL
dc.source.none.fl_str_mv reponame:Repositório Institucional da PUC-RIO (Projeto Maxwell)
instname:Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)
instacron:PUC_RIO
instname_str Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)
instacron_str PUC_RIO
institution PUC_RIO
reponame_str Repositório Institucional da PUC-RIO (Projeto Maxwell)
collection Repositório Institucional da PUC-RIO (Projeto Maxwell)
repository.name.fl_str_mv Repositório Institucional da PUC-RIO (Projeto Maxwell) - Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)
repository.mail.fl_str_mv
_version_ 1814822549703360512