Procura

Banco de dadosSql


EXERCÍCIOS - Exercício 20

  • (FAURGS 2018)

Uma agência de intercâmbios deseja mapear os interesses de estudantes que pretendem residir em uma dada cidade no exterior, com as famílias disponíveis para acolhê-los. Para isso, definiu as tabelas ESTUDANTES e RESIDENCIAS, descritas abaixo em SQL, contendo respectivamente estudantes com a cidade pretendida e as famílias com cidades de residência.

create table ESTUDANTES

(nome varchar(120) not null primary key,

cidade varchar(30) not null);

create table RESIDENCIAS

(familia varchar(120) not null primary key,

cidade varchar(30) not null);

Considere que estas tabelas possuem como conteúdo as instâncias resultantes dos oito comandos INSERT definidos em SQL abaixo.

insert into ESTUDANTES values ('clara', 'londres');

insert into ESTUDANTES values ('joao', 'londres');

insert into ESTUDANTES values ('magda', 'sidney');

insert into ESTUDANTES values ('pedro', 'paris');

insert into RESIDENCIAS values ('f1', 'londres');

insert into RESIDENCIAS values ('f2', 'paris');

insert into RESIDENCIAS values ('f3', 'toronto');

insert into RESIDENCIAS values ('f4', 'toronto');

A agência decidiu cruzar as informações das duas tabelas para investigar as opções de alojamento disponíveis. Considere as quatro consultas SQL abaixo, que representam opções de cruzamento de dados entre tabelas.

I - select *

from ESTUDANTES left join RESIDENCIAS using(cidade);

II - select *

from ESTUDANTES right join RESIDENCIAS using(cidade);

III - select *

from ESTUDANTES cross join RESIDENCIAS;

IV - select *

from ESTUDANTES inner join RESIDENCIAS using (cidade);

Quantas instâncias são recuperadas por cada comando SELECT acima, na ordem em que os comandos aparecem?




A) 5 – 3 – 16 – 5.

B) 3 – 4 – 6 – 5.

C) 4 – 5 – 6 – 3.

D) 4 – 5 – 16 – 3.

E) 5 – 4 – 6 – 3.


Próximo:
EXERCÍCIOS - Exercício 21

Vamos para o Anterior: Exercício 19

Tente Este: Exercício 488

Primeiro: Exercício 1

VOLTAR ao índice: Banco de dados






Cadastre-se e ganhe o primeiro capítulo do livro.
+