SóProvas


ID
1208290
Banca
CESPE / CEBRASPE
Órgão
TJ-SE
Ano
2014
Provas
Disciplina
Banco de Dados
Assuntos

A respeito das técnicas de análise de desempenho e de otimização de consultas SQL, julgue os próximos itens.

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.

Alternativas
Comentários
  • 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

  • Quando da análise das heurísticas dos planos de execução, deve-se atentar para o fato que a realização de seleções reduz a quantidade de registros a serem analisados, enquanto que as projeções reduzem a quantidade de atributos no conjunto de dados que está sendo trabalhado na consulta. Veja que a afirmativa diz que as projeções aumentam o número de atributos, o que é falso!

    Gabarito: E

  • OPERAÇÃO SELECT ( σ ) = SELECIONA um subconjunto de Tuplas( LINHAS) para RETORNO.

    OPERAÇÃO PROJECT (π ) = SELECIONA um subconjunto de Atributos (COLUNAS) para RETORNO.

    • Elimina as DUPLICIDADES no RESULTADO
  • Gabarito: ERRADA.

     

    A operação de seleção, representada pela letra grega sigma "σ", seleciona apenas as tuplas que satisfazem alguma condição (ou predicado). É equivalente a cláusula WHERE da linguagem SQL.

     

    A realização o mais cedo possível das operações de seleção, de fato, reduz o número de tuplas (ou linhas), pois filtra apenas por aquelas que satisfazem a condição indicada.

     

    Já a operação de projeção, representada pela letra grega π, projeta apenas algumas colunas da relação. É equivalente a cláusula SELECT da linguagem SQL. 

     

    Perceba que a operação de projeção reduz (e não aumenta) o número de atributos (ou colunas), pois projeta apenas algumas das colunas da relação.