Pular para o conteúdo principal

Questão de Banco de Dados — Modelo relacional — COPEVE-UFAL 2022

Banco de DadosModelo relacional
Código
qq709622
Banca
COPEVE-UFAL
Órgão
TCE-AL
Ano
2022
Nível
Médio
Cargo
Agente de Controle Externo - Ciências da Computação
Em uma biblioteca, alunos podem locar livros, conforme apresentado no modelo relacional.Imagem associada para resolução da questãoO cliente deseja emitir um relatório com a listagem de todos os alunos e os nomes dos livros locados por eles. Os alunos que nunca locaram livros na biblioteca devem estar presentes no relatório, possuindo valor nulo no campo relativo ao nome do livro. Assinale a alternativa que contém a consulta SQL que retorna corretamente os dados a serem utilizados no referido relatório.
  1. ASELECT a.codigo, a.nome, l.nomeFROM Livro l RIGHT OUTER JOIN locar ON locar.codigo_livroFK = l.codigoRIGHT OUTER JOIN Aluno a ON locar.codigo_alunoFK = a.codigo
  2. BSELECT a.codigo, a.nome, l.nomeFROM Livro l, locar, Aluno aWHERE locar.codigo_livroFK = l.codigo AND locar.codigo_alunoFK = a.codigo
  3. CSELECT a.codigo, a.nome, l.nomeFROM Livro l JOIN locar ON locar.codigo_livroFK = l.codigoJOIN Aluno a ON locar.codigo_alunoFK = a.codigo
  4. DSELECT a.codigo, a.nome, l.nomeFROM Livro l LEFT JOIN locar ON locar.codigo_livroFK = l.codigoLEFT JOIN Aluno a ON locar.codigo_alunoFK = a.codigo
  5. ESELECT a.codigo, a.nome, l.nomeFROM Livro l NATURAL JOIN locarNATURAL JOIN Aluno
Revelar gabarito e comentário

GabaritoA — SELECT a.codigo, a.nome, l.nome FROM Livro l RIGHT OUTER JOIN locar ON locar.codigo_livroFK = l.codigo RIGHT OUTER JOIN Aluno a ON locar.codigo_alunoFK = a.codigo

Link permanente: /questoes/qq709622