Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foram encontradas 40 questões.
#3641963

Imagine que você está desenvolvendo um sistema acadêmico para sua instituição. A equipe de modelagem identificou, no modelo de dados existente, que há uma relação importante entre os conceitos aluno, disciplina, turma e professor. Nessa modelagem, ficou definido, entre as entidades citadas, que o conceito de uma turma é uma relação com vários alunos, uma disciplina e um professor.

Considere o seguinte modelo de banco de dados relacional a seguir:

aluno (id aluno, nome, matricula)
disciplina (id disciplina, nome_disciplina, codigo)
professor (id professor, nome_professor)
turma (id_turma, id_aluno, id_disciplina, id_professor, semestre, ano)

A consulta SQL que lista o nome de todos os professores distintos que lecionam para um aluno específico com matrícula 12345 é

  • SELECT p.nome_professor FROM professor p LEFT JOIN turma t ON p.id_professor = t.id_professor LEFT JOIN aluno a ON t.id_aluno = a.id_aluno WHERE a.matricula = '12345'.
  • SELECT DISTINCT p.nome_professor FROM professor p INNER JOIN turma t ON p.id_professor = t.id_professor INNER JOIN aluno a ON t.id aluno = a.id aluno WHERE a.matricula = '12345'.
  • SELECT p.nome_professor FROM professor p INNER JOIN aluno a ON p.id_professor = a.id_aluno INNER JOIN turma t ON a.id_aluno = t.id aluno WHERE a.matricula = '12345'.
  • SELECT p.nome_professor FROM professor p INNER JOIN turma t ON p.id_professor = t.id_aluno INNER JOIN aluno a ON t.id_professor = a.id_aluno WHERE a.matricula = '12345'.
  • SELECT p.nome_professor FROM professor p INNER JOIN turma t ON p.id_professor = t.id_professor INNER JOIN disciplina d ON t.id_disciplina = d.id_disciplina WHERE d.codigo = '12345'.
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora