Uma consulta no banco de dados relacional resultou em todas...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Para resolver essa questão, é essencial compreender os conceitos básicos da álgebra relacional, uma linguagem formal utilizada para manipular e consultar dados em bancos de dados relacionais. A álgebra relacional é fundamental para entender como as operações de consulta são realizadas. Aqui, a questão pergunta qual operação foi executada para obter todas as linhas com os atributos desejados.
A alternativa correta é: B - Projeção.
Justificativa para a alternativa B:
A projeção é uma operação da álgebra relacional que serve para selecionar apenas algumas colunas (atributos) de uma tabela. Ela é usada quando queremos visualizar ou trabalhar somente com os dados relevantes, descartando os atributos que não são necessários para a análise. No contexto da questão, a consulta resultou em todas as linhas com somente os atributos desejados, o que indica que a operação realizada foi a projeção.
Análise das alternativas incorretas:
A - Produto cartesiano: Essa operação combina todas as linhas de duas tabelas, criando combinações possíveis entre elas. Não é adequada aqui, pois não altera os atributos de uma tabela para exibir apenas os desejados.
C - Diferença: A operação de diferença é usada para subtrair o conjunto de resultados de uma tabela do conjunto de resultados de outra tabela. Não é relevante no contexto da pergunta, que foca na seleção de atributos específicos.
D - Seleção: A seleção é utilizada para escolher linhas específicas de uma tabela com base em uma condição. Ela não altera quais atributos são exibidos, apenas quais linhas são selecionadas. Portanto, não é a operação correta para exibir só os atributos desejados.
Com essas explicações, podemos entender melhor como a álgebra relacional é aplicada na prática e por que a projeção é a operação correta para a consulta mencionada na questão.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo