Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Relacionais — OBJETIVA 2026

Banco de DadosBanco de Dados Relacionais
Código
qg753218
Banca
OBJETIVA
Órgão
Câmara de Esteio - RS
Ano
2026
Nível
Médio
Cargo
Técnico de Informática
O SQL (structured query language) é uma linguagem amplamente utilizada para gerenciar e manipular bancos de dados relacionais, permitindo a realização de consultas complexas em tabelas inter-relacionadas. Uma das principais características do SQL é sua padronização, o que permite que a maioria das consultas sejam executadas em diferentes sistemas de gerenciamento de banco de dados (SGBDs), como MySQL, PostgreSQL e SQL Server. Com isso em mente, assinalar a alternativa que apresenta uma consulta SQL que retorna os nomes dos professores da escola GHJ que ministram a disciplina de Matemática, têm dependentes e recebem um salário superior a 5.000,00 reais.
  1. ASELECT p.nome FROM Professores p JOIN Disciplinas d ON p.id != d.professor_id JOIN Dependentes dep ON p.id != dep.professor_id WHERE d.nome != 'Matemática' AND p.salario > 5000.00 AND NOT EXISTS (SELECT 1 FROM Dependentes dep WHERE dep.professor_id = p.id);
  2. BSELECT p.nome FROM Professores p JOIN Disciplinas d AS p.id = d.professor_id JOIN Dependentes dep AS p.id = dep.professor_id WHERE d.nome = 'Matemática' AND p.salario < 5000.00 AND EXISTS (SELECT 1 FROM Dependentes dep WHERE dep.professor_id = p.id);
  3. CSELECT p.nome FROM Professores p JOIN Disciplinas d ON p.id = d.professor_id JOIN Dependentes dep ON p.id = dep.professor_id WHERE d.nome = 'Matemática' AND p.salario > 5000.00 AND EXISTS (SELECT 1 FROM Dependentes dep WHERE dep.professor_id = p.id);
  4. DSELECT p.nome FROM Professores p JOIN Disciplinas d ON p.id = d.professor_id JOIN Dependentes dep ON p.id = dep.professor_id WHERE d.nome = 'Matemática' AND p.salario > 5000.00 AND NOT EXISTS (SELECT 1 FROM Dependentes dep WHERE dep.professor_id = p.id);
Revelar gabarito e comentário

GabaritoC — SELECT p.nome FROM Professores p JOIN Disciplinas d ON p.id = d.professor_id JOIN Dependentes dep ON p.id = dep.professor_id WHERE d.nome = 'Matemática' AND p.salario > 5000.00 AND EXISTS (SELECT 1 FROM Dependentes dep WHERE dep.professor_id = p.id);

Link permanente: /questoes/qg753218