

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
ATENÇÃO, O ENUNCIADO A SEGUIR REFERE-SE ÀS DUAS PRÓXIMAS QUESTÕES.
Considere o esquema relacional a seguir, implementado em SQL.
create table recurso
(
id integer primary key,
nome varchar(20) not null,
valor real
);
create table projeto
(
id integer primary key,
nome varchar(20) not null,
verba real
);
create table alocacao
(
id_recurso integer,
id_projeto integer,
primary key(id_recurso,id_projeto),
foreign key(id_recurso) references recurso,
foreign key(id_projeto) references projeto
);
Assinale a opção que apresenta a consulta que gera como resultado de execução uma lista com o nome dos recursos alocados em todos os projetos cadastrados.
select r.nome from recurso r
select r.nome from recurso r where not exists (select 1 from alocacao a where a.id_recurso=r.id )
select r.nome from recurso r where r.valor>(select avg(valor) from recurso)
select r.nome from recurso r where not exists (select 1 from projeto p where not exists (select 0 from alocacao a where a.id_recurso=r.id and a.id_projeto=p.id ) )
select r.nome from recurso r where exists (select 1 from alocacao a where a.id_recurso=r.id )