São, respectivamente, dois exemplos de operadores algébrico...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: Letra B
A questão aborda o tema da Álgebra Relacional, que é um formalismo matemático usado para consulta e manipulação de dados em bancos de dados relacionais. Para resolver esta questão, é necessário conhecimento sobre os operadores algébricos relacionais originais, definidos por Edgar F. Codd, e operadores adicionais que foram propostos posteriormente para estender a funcionalidade da álgebra relacional.
Os operadores algébricos relacionais originais são as ferramentas básicas para construir consultas em um banco de dados. Eles incluem:
- Seleção (ou Restrição): filtra as tuplas de uma relação baseada em uma condição.
- Projeção: seleciona um subconjunto de colunas de uma relação.
- Produto Cartesiano: combina duas relações em uma nova relação.
- União: combina as tuplas de duas relações em uma nova relação.
- Intersecção: retorna as tuplas que estão presentes em ambas as relações.
- Diferença: retorna as tuplas que estão em uma relação, mas não na outra.
- Renomeação: altera os nomes das colunas de uma relação.
- Junção (ou Join): combina relações baseado em uma condição de igualdade entre colunas.
Operadores adicionais foram propostos para facilitar certas operações e consultas que não eram diretamente suportadas pelos operadores originais. Alguns desses operadores adicionais são:
- Divisão: é uma operação que permite fazer consultas do tipo "encontre todos os X tais que para todos os Y, existe um Z".
- Summarize: permite agregar e sumarizar dados, como calcular médias, somas, etc.
- Semijoin: é uma operação otimizada de junção que retorna apenas as tuplas da primeira relação que têm correspondência na segunda relação, reduzindo o custo de transferência de dados.
- Extend: permite adicionar novas colunas calculadas a uma relação.
A alternativa B - Diferença, Divisão, Summarize e Extend está correta porque inclui dois operadores originais de Codd, a Diferença e a Divisão, e dois operadores que foram adicionados posteriormente, Summarize e Extend. Ambos Summarize e Extend são operadores adicionais que expandem as capacidades da álgebra relacional para lidar com consultas e transformações de dados mais complexas que não eram possíveis apenas com os operadores originais.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo