Questão FC295907
Considere que, em um modelo relacional, há três tabelas bem formadas denominadas Cliente, Compra (que representa os produtos comprados por um cliente) e Produto. A PK dos clientes
Linguagem SQL
CESGRANRIO · 2018
Considere que, em um modelo relacional, há três tabelas bem formadas denominadas Cliente, Compra (que representa os produtos comprados por um cliente) e Produto. A PK dos clientes é o CPF, e a PK dos produtos é um código. Há atributos nome e UF de nascimento para os clientes, e atributos fabricante e categoria para os produtos. Ou seja, Cliente (cpf, nome, UF), Produto (cod, fabricante, categoria) e Compra (cpf, cod). Observe-se o seguinte comando SQL:
SELECT DISTINCT P.fabricante
FROM Produto P, Compra C
WHERE P.cod = C.cod
AND P.categoria = 'celular'
AND C.cpf IN (SELECT cpf FROM Cliente WHERE UF = 'RS')
Esse comando retorna dados que respondem à seguinte pergunta:
- “Fabricante dos produtos que foram comprados no Rio Grande do Sul”.
- “Fabricante dos celulares que não foram comprados por clientes nascidos no Rio Grande do Sul”.
- “Fabricante dos produtos que foram produzidos no Rio Grande do Sul”.
- “Fabricante dos celulares que foram comprados no Rio Grande do Sul”.
- “Fabricante dos celulares que foram comprados por clientes nascidos no Rio Grande do Sul”.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
A alternativa E condensa exatamente o que o comando SQL recupera: fabricantes de produtos da categoria celular que aparecem em registros de compra feitos por clientes nascidos no Rio Grande do Sul.
No detalhe, SELECT DISTINCT P.fabricante solicita os fabricantes sem repetição; a combinação FROM Produto P, Compra C com P.cod = C.cod realiza a junção entre produtos e compras, garantindo que só consideramos fabricantes de itens efetivamente comprados.
A cláusula P.categoria = 'celular' filtra para celulares, e C.cpf IN (SELECT cpf FROM Cliente WHERE UF = 'RS') limita as compras aos clientes cujo atributo UF indica nascimento no RS. Portanto, o resultado é a lista distinta desses fabricantes.
Conteúdo do catálogo FC Concursos · Atualizado em