A estrutura básica de uma expressão SQL consiste em três clá...
I. A cláusula SELECT corresponde à operação de produto cartesiano da álgebra relacional. II. A cláusula FROM lista as relações a serem lidas na avaliação da expressão.
III. AcláusulaWHERE corresponde ao predicado de seleção da álgebra relacional.
Sobre as afirmativas acima, pode-se dizer que:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - apenas II e III estão corretas.
A questão em análise aborda conceitos fundamentais sobre a estrutura de uma consulta SQL e sua relação com operações da álgebra relacional. Para resolver esta questão, é necessário compreender o papel de cada cláusula SQL mencionada e sua correlação com a álgebra relacional.
A cláusula SELECT não corresponde ao produto cartesiano, mas sim à projeção na álgebra relacional, que seleciona colunas específicas de uma relação. Portanto, a afirmativa I é incorreta.
A cláusula FROM realmente lista as relações (tabelas) que serão consultadas na expressão SQL. Na álgebra relacional, corresponde à indicação de quais relações estão sendo usadas para realizar a operação. Assim, a afirmativa II é correta.
Quanto à cláusula WHERE, ela é responsável por filtrar as linhas que satisfazem uma condição específica - ou seja, esta cláusula define o predicado de seleção na álgebra relacional, por isso, a afirmativa III é correta.
Portanto, as afirmativas II e III estão corretas, tornando a alternativa C a resposta adequada.
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
SQL / Álgebra Relacional
SELECT -> projeção
FROM -> produto cartesiano
WHERE -> seleção
I = Cláusula FROM CORRESPONDE AO PRODUTO CARTESIANO
GABARITO C
SELECT = PROJEÇÃO = COLUNAS
WHERE = SELEÇÃO = LINHAS
GAB: C
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo