As regras de transformação gerais para operações da álgebra ...

Próximas questões
Com base no mesmo assunto
Q2249353 Banco de Dados
As regras de transformação gerais para operações da álgebra relacional são amplamente utilizadas pelos SGBDs relacionais para otimizações de consultas SQL.
Considerando duas relações, R e S, analise as afirmativas a seguir: Imagem associada para resolução da questão
Está correto o que se afirma em
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A questão aborda conhecimentos acerca das regras de transformações no contexto do SGBD.

A álgebra relacional fornece um conjunto de operações para manipular dados em tabelas e consultas, e as regras de transformação ajudam a otimizar ou reescrever consultas sem alterar o resultado final. Dada uma expressão da álgebra relacional, é função do otimizador de consulta propor um plano de avaliação da consulta que gere o mesmo resultado da expressão fornecida e que seja uma maneira menos onerosa de gerar o resultado. Algumas regras de transformação são significantes na otimização da consulta, vejamos:

I - CERTA. No caso da assertiva, temos a regra de comutação de Seleção com junção. O conceito é o seguinte: se todos os atributos da condição de seleção c envolvem somente os atributos de uma das relações que são unidas, correspondendo a R, as duas operações podem ser comutadas como é abordado a seguir.

expressao 1.png

Os otimizadores podem utilizar essa regra para transformar consultas em formas que sejam eficientes de executar.

II - CERTA. No caso da assertiva, temos a regra cascata de projeção. Nesse caso, somente as operações finais em uma sequência de operações  de projeção são necessárias, as demais podem ser omitidas:

expressão 2.png

Um desenvolvedor pode utilizar essa regra para facilitar uma consulta, tornando a consulta mais simples de entender.

III - CERTA.  Nesse caso, temos uma regra chamada Cascata de Seleção. É  uma operação de seleção conjuntiva pode ser rompida em uma sequência de seleções individuais (significa uma sucessão):

expressão 3.png

Essa regra melhora o desempenho, pois as seleções em cascata evitam produtos cartesianos desnecessários no que se refere aos dados.

Gabarito do monitor:  LETRA E

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo