Questão
ID 664004Disciplina: Tecnologia da Informação
Assunto: Junção
Ano: 2006 Banca: CESPE CEBRASPE - Centro de Seleção e de Promoção de Eventos UnB Órgão: Empresa de Processamento de Dados da Previdência Social
Julgue os próximos itens, considerando as tabelas autor(Nome, Sobre_Nome, Nacionalidade) e livro(Titulo, Autor_Nome, Autor_Sobre_Nome) definidas pelas seguintes declarações SQL:
create table autor
(Nome varchar(15) not null unique,
Sobre_Nome varchar(30) not null unique,
Nacionalidade varchar(20),
primary key(Nome, Sobre_Nome));
create table livro
(Titulo varchar(60) not null unique,
Autor_Nome varchar(15) not null,
Autor_Sobre_nome varchar(30) not null,
primary key(Titulo),
Foreign key (Autor_Nome) references autor(Nome),
Foreign key (Autor_Sobre_nome) references autor(Sobre_Nome));
Considerando-se que ‘chilena’ é uma entrada válida para o atributo nacionalidade, a listagem de todos os livros de autores cuja nacionalidade seja chilena pode ser expressa em SQL pela expressão:
select titulo
from livro inner join autor on Autor_Sobre_nome = Sobre_Nome and Autor_Nome = Nome
where Nacionalidade = 'chilena'