Banco de dadosBanco de dados relacionais
- (FGV 2014)
Considere um banco de dados relacional que possua as tabelas a seguir, e que em cada tabela os atributos sublinhados formem a chave primária:
PRODUTO ( idP, descricaoP)
LOJA ( idL, nomeL, endereçoL)
OFERTA ( idP, idL, preçoO)
Nesse banco de dados a tabela Ofertacontém informações sobre as lojas onde cada produto é vendido e o respectivo preço, e todas as tabelas possuem pelo menos um registro. Sendo assim, o comando SQL
select p.descricaoP
from produto p
where not exists
(select *
from loja l
where not exists
(select *
from oferta o
where o.idP=p.idP and
o.idL=l.idL))
produz a lista de produtos que:
A) nenhuma das lojas vende;
B) todas as lojas vendem;
C) são vendidos apenas em lojas que não vendem outros produtos;
D) são vendidos por somente uma loja que vende outros produtos;
E) não são vendidos por somente uma loja.
Próximo:
EXERCÍCIOS - Exercício 18
Vamos para o Anterior: Exercício 16
Tente Este: Exercício 40
Primeiro: Exercício 1
VOLTAR ao índice: Banco de dados