Pular para o conteúdo

Cebraspe · Tribunal Superior Eleitoral (TSE) — Justiça Eleitoral 2024

Questão 92 — Banco de Dados: SQL

Banco de Dados SQL

Cebraspe 2024 Médio

Tribunal Superior Eleitoral (TSE) — Justiça Eleitoral · Técnico Judiciário – Área: Apoio Especializado – Especialidade: Programação de Sistemas

Gabarito disponível

Texto-base:
Em determinada faculdade, para controlar os dados das monitorias prestadas por alunos a seus colegas, foram criadas as tabelas Aluno, Disciplina e Monitoria por meio dos scripts SQL a seguir.

CREATE TABLE Aluno (
matricula integer,
nome varchar(50),
cpf integer,
PRIMARY KEY(matricula)
);

CREATE TABLE Disciplina (
cod_disciplina integer,
nome_disciplina varchar(50),
PRIMARY KEY(cod_disciplina)
);

CREATE TABLE Monitoria (
cod_monitoria integer,
dia_da_semana char(20),
numero_de_horas integer,
matricula_aluno_atendido integer,
matricula_aluno_monitor integer,
cod_disciplina_apoiada integer,
PRIMARY KEY(cod_monitoria),
FOREIGN KEY (matricula_aluno_atendido) REFERENCES
Aluno (matricula),
FOREIGN KEY (matricula_aluno_monitor) REFERENCES
Aluno (matricula),
FOREIGN KEY (cod_disciplina_apoiada) REFERENCES
Disciplina (cod_disciplina)
);

A partir dessas informações, julgue os próximos itens.

O comando SQL a seguir é capaz de listar pelo nome apenas o Aluno apoiado pela Monitoria, seguido pelo número de horas de atendimento, sendo a lista dada em ordem decrescente do número de horas e apresentada com pelo menos um registro na tabela Monitoria.

SELECT a.nome, m.numero_de_horas AS
nr_horas_atendimento FROM Aluno a LEFT OUTER
JOIN Monitoria m ON a.matricula =
m.matricula_aluno_atendido order by 2 desc;
Selecione uma alternativa

Ver gabarito

Gabarito: Errado

Fonte: Gabarito preliminar: Gabarito oficial definitivo — Cargo 21