Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FGV 2022

Banco de DadosSQL
Código
fg050008
Banca
FGV
Órgão
Prefeitura de Manaus - AM
Ano
2022
Nível
Superior
Cargo
Analista de Banco de Dados

Atenção

Para a próxima questão, considere do banco de dados relacional happyhour, que contém três tabelas, a saber.


        frequencia (cliente, bar)

        preferencia (cliente, cerveja)

        oferta (bar, cerveja)


A relação frequencia registra o(s) bar(es) que cada cliente frequenta, e tem dois atributos: nome do cliente e nome do bar;

A relação preferencia armazena a(s) cerveja(s) preferida(s) por cada cliente e tem dois atributos: nome do cliente e nome da cerveja;

A relação oferta relaciona a(s) cerveja(s) que cada bar serve, também com dois atributos: nome do bar e nome da cerveja.


É dado que todo cliente frequenta pelos menos um bar, que nem todos os clientes têm preferências, que todo bar oferece pelo menos uma cerveja e que toda cerveja é oferecida pelo menos por um bar.

Considere que é preciso identificar os bares que João da Silva frequenta.Assinale o comando SQL que produziria essa lista a partir do banco de dados happyhour, especificado anteriormente.
  1. Aselect distinct bar from frequenciawhere cliente ='Joao da Silva'
  2. Bselect distinct preferencia.bar from frequencia, preferencia where frequencia.cliente = 'Joao da Silva'and preferencia.cliente = 'Joao da Silva'
  3. Cselect distinct bar from frequencia
  4. Dselect distinct cliente from frequenciawhere cliente = 'Joao da Silva'
  5. Eselect distinct cliente = 'Joao da Silva'
Revelar gabarito e comentário

GabaritoA — select distinct bar from frequencia where cliente ='Joao da Silva'

Link permanente: /questoes/fg050008