🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

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