No contexto da otimização de consultas para bancos de dados,...

Próximas questões
Com base no mesmo assunto
Q914458 Banco de Dados
No contexto da otimização de consultas para bancos de dados, a Álgebra Relacional tem um papel importante, especialmente na construção das query trees para a representação de planos de execução. As operações primitivas da AR são definidas como as operações que não podem ser expressas por meio das demais operações. Assinale a opção que apresenta a lista que contém as cinco operações primitivas da AR.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Resposta Correta: B - Diferença, produto, projeção, seleção e união.

Para entender a questão e a resposta correta, é essencial compreender o que é a Álgebra Relacional, que é um conjunto de operações usadas para manipular e recuperar dados armazenados em bancos de dados relacionais. As operações primitivas da Álgebra Relacional são operações fundamentais que servem de base para outras operações mais complexas e não podem ser expressas em termos das outras operações primitivas.

As cinco operações primitivas da Álgebra Relacional são:

  • Seleção (σ): é utilizada para escolher um subconjunto de tuplas (linhas) de uma relação que satisfazem um critério específico.
  • Projeção (π): é usada para escolher um subconjunto de colunas em uma relação, eliminando as colunas não mencionadas.
  • Produto (×): também conhecido como produto cartesiano, combina todas as tuplas de duas relações. É a base para a operação de junção.
  • União (⋃): combina as tuplas de duas relações, eliminando as duplicatas.
  • Diferença (-): retorna as tuplas que estão em uma relação, mas não na outra.

Essas operações são consideradas primitivas porque são a base das outras operações e transformações que podem ocorrer em um banco de dados. A junção, por exemplo, pode ser expressa através da combinação das operações de seleção e produto. A divisão e a interseção também são deriváveis a partir das operações primitivas listadas acima.

Portanto, a alternativa B é a correta, pois apresenta as cinco operações primitivas da Álgebra Relacional, que são fundamentais para a construção e otimização de query trees e, consequentemente, para a elaboração de planos de execução eficientes no contexto de bancos de dados relacionais.

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

Funções da Álgebra Relacional

São definidas nove operações para se trabalhar com álgebra relacional:

Union –União;
Intersection– Intersecção;
Difference– Diferença, Subtração;
Product – Produto, Produto Cartesiano.

Resposta : B

Fonte:https://www.devmedia.com.br/algebra-relacional-parte-i/2663

 

as operações BÁSICAS são divididas em 2 grupos:


UNÁRIAS: -> SELECT, PROJECT e RENAME


BINÁRIAS -> UNIÃO, DIFERENÇA e PRODT CARTESIANO



operações primitivas: Diferença, Projeção, Produto, Seleção, União. 

operações que podem ser expressas por combinações das demais operações: divisão, intersecção, junção natural

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo