Quadro Técnico do Corpo Auxiliar da Marinha (Quadro Técnico) - Primeiro Tenente - Informática (2018) Questão 61

Observe as seguintes tabelas de um sistema:


Tabelas e campos:

FUNCIONÁRIO (*CPF; NOME)

DEPARTAMENTO (*COD„DEPT; DNOME; CPF GERENTE)

DEPENDENTE (*CPF F: *CPF_D: NOME_DEP; SEXO)


O responsável pelo banco de dados deseja fazer o seguinte relatório: Todos os gerentes que possuem pelo menos um dependente do sexo feminino.


Observações: FUNCIONÁRIO, DEPARTAMENTO e DEPENDENTE são tabelas do sistema.

Os campos precedidos com asterisco determinam a chave primária da tabela e os campos sublinhados correspondem à chave estrangeira das tabelas relacionadas.

Na tabela DEPARTAMENTO, o campo CPF_GERENTE é chave estrangeira da tabela FUNCIONÁRIO. Na tabela DEPENDENTE, o campo CPF_F é chave estrangeira da tabela FUNCIONÁRIO. E a chave primária é formada pelos campos CPF_F e CPF_D. E o campo SEXO aceita os valores W ou 'F (masculino ou feminino)


Com base nessas informações, assinale a opção na qual a consulta retoma o conjunto de dados que atenda ao relatório:

  • A SELECT F.CPF, F.NOME FROM FUNCIONÁRIO AS F WHERE EXISTS (SELECT DP.* FROM DEPENDENTE AS DP WHERE F.CPF = DP.CPF_F AND DP.SEXO = 'F') AND NOT EXISTS (SELECT DT.* FROM DEPARTAMENTO AS DT WHERE F.CPF = DT.CPF_GE RENTE)
  • B SELECT F.CPF, F.NOME FROM FUNCIONÁRIO AS F WHERE NOT EXISTS (SELECT DP.* FROM DEPENDENTE AS DP WHERE F.CPF = DP.CPF_F AND DP.SEXO = 'F') AND EXISTS (SELECT D T* FROM DEPARTAMENTO AS DT WHERE F.CPF = DT.CPF_GERENTE)
  • C SELECT F.CPF, F.NOME FROM FUNCIONÁRIO AS F WHERE EXISTS (SELECT DP.* FROM DEPENDENTE AS DP WHERE F.CPF = DP.CPF_F AND DP.SEXO = 'F') AND EXISTS (SELECT DT.* FROM DEPARTAMENTO AS DT WHERE F.CPF = DT.CPF_GERENTE)
  • D SELECT F.CPF, F.NOME FROM FUNCIONÁRIO AS F WHERE NOT EXISTS (SELECT DP.* FROM DEPENDENTE AS DP WHERE F.CPF = DP.CPF F AND DP.SEXO = 'F' ) AND NOT EXISTS (SELECT DT.* FROM DEPARTAMENTO AS DT WHERE F.CPF = DT.CPF_GERENTE)
  • E SELECT F.CPF, F.NOME FROM FUNCIONÁRIO AS F, DEPARTAMENTO AS DT WHERE F.CPF = DT.CPF_GERENTE

Encontre mais questões

Voltar