Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Relacionais — LEGALLE Concursos 2024

Banco de DadosBanco de Dados Relacionais
Código
qg322941
Banca
LEGALLE Concursos
Órgão
UNIR
Ano
2024
Nível
Superior
Cargo
Analista de Tecnologia de Informação
Ao elaborar consultas em SQL para gerenciar bancos de dados relacionais, é essencial compreender como selecionar informações de tabelas específicas com base em determinados critérios. Considere o seguinte cenário:Um usuário está trabalhando com um banco de dados que armazena informações sobre alunos e seus responsáveis em duas tabelas: Alunos e Responsaveis. Para uma determinada escola, o usuário precisa recuperar os nomes dos alunos que são do sexo masculino, cujos responsáveis são do sexo feminino e têm ocupação de vendedora.Nesse contexto, assinale a alternativa que apresenta a consulta SQL adequada para essa tarefa.
  1. ASELECT a.nomeFROM Alunos aWHERE Responsaveis r ON a.id_responsavel = r.idJOIN a.sexo = 'Masculino'AND r.sexo = 'Feminino'AND r.ocupacao = 'vendedora';
  2. BSELECT a.nomeFROM Alunos aJOIN Responsaveis r ON a.id_responsavel = r.idWHERE a.sexo = 'Feminino'AND r.sexo = 'Masculino'OR r.ocupacao = 'vendedora';
  3. CSELECT a.nomeFROM Alunos aJOIN Responsaveis r IN a.id_responsavel = r.idWHERE a.sexo = 'Masculino'AND r.sexo = 'Feminino'AND r.ocupacao = 'vendedora';
  4. DSELECT a.nomeFROM Alunos aJOIN Responsaveis r ON a.id_responsavel = r.idWHERE a.sexo = 'Masculino'AND r.sexo = 'Feminino'AND r.ocupacao = 'vendedora';
  5. ESELECT a.nomeFROM Alunos aJOIN Responsaveis r ON a.id_responsavel = r.idWHERE a.sexo = 'Masculino'OR r.sexo = 'Feminino'OR r.ocupacao = 'vendedora';
Revelar gabarito e comentário

GabaritoD — SELECT a.nome FROM Alunos a JOIN Responsaveis r ON a.id_responsavel = r.id WHERE a.sexo = 'Masculino' AND r.sexo = 'Feminino' AND r.ocupacao = 'vendedora';

Link permanente: /questoes/qg322941