Defesa de Dissertação: Francisco Daniel Bezerra de Souza Praciano

 

Título: Refinamento das Estimativas de Cardinalidade no Processamento de Consultas

Horário: 15:00h

Data: 03/03/2020

Local: Bloco 952 - Sala de Seminários

Resumo:

As consultas submetidas pelos usuários aos Sistemas Gerenciadores de Banco de Dados (SGBDs) são escritas em uma linguagem declarativa, de alto nível, sendo a Structured Query Language (SQL) um padrão de facto. Para responder tais consultas, os SGBDs precisam realizar três macroetapas, a saber: processar, otimizar e executar. Neste trabalho, o foco será dado na etapa de otimização. O otimizador de consultas de um SGBD tem como objetivo enumerar um conjunto de planos de execução (PEs) equivalentes de uma dada consulta e, baseado em um modelo de custo, escolher aquele que apresenta o menor custo. Para tanto, várias estimativas de cardinalidade são calculadas com o intuito de possibilitar essa mensuração, dado que não é possível conhecer o custo de todas as operações dos planos a priori. Como o tempo de execução da consulta submetida depende da qualidade do PE escolhido, a acurácia dessas estimativas pode impactar fortemente no tempo de execução de uma consulta. Uma gama de trabalhos presentes na literatura já mostrou que os atuais SGBDs ainda sofrem queda de performance devido à introdução de erros provenientes das estimativas de cardinalidade, sobretudo quando a carga de trabalho envolve consultas complexas. A partir desse cenário, este trabalho apresenta um estudo aprofundado sobre as técnicas mais utilizadas para realizar a estimação de cardinalidade nos SGBDs e tem como contribuição principal a proposta de uma nova técnica de estimação baseada em aprendizagem de máquina com vistas à obtenção de estimativas de cardinalidade mais acuradas.

Banca:

  • Prof. Dr. Javam de Castro Machado (MDCC/UFC - Orientador)
  • Prof.ª Dr.ª Carmem Satie Hara (UFPR)
  • Prof. Dr. Angelo Roncalli Alencar Brayner (MDCC/UFC)

Última atualização (Sex, 28 de Fevereiro de 2020 10:17)