SóProvas


ID
4878751
Banca
FGV
Órgão
Senado Federal
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

A otimização de consultas SQL visa aprimorar seu desempenho. Este processo utiliza transformações baseadas em operações da álgebra relacional.


Assinale a alternativa que apresenta as transformações corretas.

Alternativas
Comentários
  • Antes de resolver a questão precisamos relembrar do conceito de COMUTATIVIDADE = "é uma regra matemática que determina que a ordem em que multiplicamos os números não altera o produto."

    Entre outras palavras: a ORDEM É IRRELEVANTE!

    Das principais operações em álgebra relacional, só temos a propriedade da COMUTAÇÃO em 3 delas:

    Seleção σ

    União ∪ 

    Interseção ∩

    SOMENTE SABE DISTO PODEMOS MATAR A QUESTÃO.

    A) σC1 AND C2 AND C3 (R) equivale a σC1 (σC2 (σC3 (R)))

    CORRETA, GABARITO DA QUESTÃO, todas as operações são de seleção, portanto são COMUTATIVAS;

    .

    B) πC1 AND C2 AND C3 (R) equivale a σC1 (πC2 (σC3 (R x R)))

    Incorreta, aqui o examinador misturou tudo, projeção com seleção.

    .

    C) (R θ S)θ T equivale a(R S)XσT(R)))

    Incorreta, operação de equijunção ( θ) misturada com união, embora esta última seja comutativa, tal operação não pode ser realizada pela equijunção

    .

    D) (R x S) x T equivale a(T R) x (R S) x (T S)

    Incorreta, a operação de produto cartesiano ( X ) é não comutativa;

    .

    E) πC1 OR C2 (R) equivale a αC1 (πC2 (σC1=C2(R)))

    Incorreta, a operação de projeção ( π ) é não comutativa;