No contexto da otimização de consultas para bancos de dados,...
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