Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FUNDATEC 2023

Banco de DadosSQL
Código
qq891231
Banca
FUNDATEC
Órgão
GHC-RS
Ano
2023
Nível
Superior
Cargo
Analista de Sistemas
Considerando as tabelas apresentadas na Figura 4, qual comando SQL poderá ser executado para que sejam retornados os dados da tabela TURMA, porém com os nomes das disciplinas (campo NOME) e dos professores (campo NOME) ao invés dos identificadores (campos ID_DISCIPLINA e ID_PROFESSOR)?
  1. ASELECT T.ID, D.NOME, P.NOME, T.TURNOFROM TURMA T, DISCIPLINA D, PROFESSOR PWHERE D.ID = T.ID_DISCIPLINAAND P.ID = T.ID_PROFESSOR;
  2. BSELECT TURMA.*, DISCIPLINA.NOME, PROFESSOR.NOMEFROM TURMA, DISCIPLINA, PROFESSORWHERE TURMA.ID = DISCIPLINA.ID_DISCIPLINAAND TURMA.ID = PROFESSOR.ID_PROFESSOR;
  3. CSELECT ID, DISCIPLINA.NOME, PROFESSOR.NOME, TURNOFROM TURMA, DISCIPLINA, PROFESSORWHERE ID = ID_DISCIPLINAAND ID = ID_PROFESSOR;
  4. DSELECT *FROM TURMA T WHERE (SELECT NOME FROM DISCIPLINAWHERE ID = T.ID_DISCIPLINA) > 0AND (SELECT NOME FROM PROFESSOR WHERE ID = P.ID_DISCIPLINA) > 0
  5. ESELECT T.ID, D.NOME_DISCIPLINA, P.NOME_PROFESSOR, T.TURNOFROM TURMA T, DISCIPLINA D, PROFESSOR PWHERE T.ID_DISCIPLINA IN D.IDAND T.ID_PROFESSOR IN P.ID;
Revelar gabarito e comentário

GabaritoA — SELECT T.ID, D.NOME, P.NOME, T.TURNO FROM TURMA T, DISCIPLINA D, PROFESSOR P WHERE D.ID = T.ID_DISCIPLINA AND P.ID = T.ID_PROFESSOR;

Link permanente: /questoes/qq891231