A respeito das técnicas de análise de desempenho e de otimiz...
A realização o mais cedo possível de operações de seleção possibilita reduzir o número de tuplas, ao passo que a realização o mais cedo possível de operações de projeção aumenta o número de atributos.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - errado
A afirmação da questão sugere uma compreensão errônea das operações de seleção e projeção em SQL. Em uma consulta SQL, ao aplicarmos uma operação de seleção (usando a cláusula WHERE), o objetivo é filtrar as tuplas (linhas) com base em uma condição específica, o que pode diminuir o número de tuplas processadas pelas operações subsequentes e, portanto, potencialmente melhorar o desempenho da consulta.
Por outro lado, a operação de projeção (definida pela lista de colunas na cláusula SELECT) especifica os atributos (colunas) que serão incluídos no resultado final da consulta. Realizar a projeção o mais cedo possível pode reduzir o número de atributos que precisam ser processados em operações subsequentes, o que também pode contribuir para a melhora do desempenho da consulta, já que há menos dados a serem manipulados.
Portanto, a realização precoce tanto de operações de seleção quanto de projeção tem o potencial de reduzir o volume de dados a serem processados nas etapas seguintes de uma consulta SQL, resultando em um aumento no desempenho. A segunda parte da afirmação do enunciado está incorreta, pois a realização precoce de operações de projeção não aumenta, mas sim pode diminuir o número de atributos processados, contribuindo para uma otimização da consulta.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
assertiva errada, tendo em vista que os conceitos estão invertidos.
Acho que o erro se encontra em falar que a projeção aumenta o número de atributos. Na verdade, a ideia da projeção não é diminuir o número de colunas?
Questão:
"A realização o mais cedo possível de operações de seleção possibilita reduzir o número de tuplas, ao passo que a realização o mais cedo possível de operações de projeção aumenta o número de atributos."
É importante observar também que a projeção, além de remover colunas, elimina duplicatas na relação original e o número de tuplas em uma relação resultante é sempre menor ou igual ao número de tuplas.
Os conceitos não estão invertidos. O que ocorre é que a projeção visa a reduzir o número de atributos.
"Isso inclui a realização, o mais cedo possível, de operações SELECT, a fim de reduzir o número de
tuplas e operações PROJECT para diminuir o número de atributos."
Livro Navathe 4ª Edição pági. 375
logo o erro está:
"operações de projeção aumenta o número de atributos"
Projeção (letra pi) = escolha dos atributos (colunas) a serem exibidos na consulta.
Seleção (letra sigma) = escolha de um subconjunto de tuplas em um conjunto. Expresso pelo predicado (condição a ser satisfeita) existente na cláusula where.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo