FC ConcursosFC Concursos

Questão FC296062

Uma instituição financeira realiza o controle de empréstimos para pessoas físicas por meio de duas tabelas definidas segundo o Modelo Relacional de Dados, apresentadas a seguir. CL

Questões sem classificação de assunto (TI - Banco de Dados)

CESGRANRIO · 2024

Uma instituição financeira realiza o controle de empréstimos para pessoas físicas por meio de duas tabelas definidas segundo o Modelo Relacional de Dados, apresentadas a seguir.

 

CLI (CPF, nome, data-nascimento)

EMP (CPF-cli, data-emp, valor-emp)

 

A tabela CLI tem dados de clientes da instituição financeira, e a sua chave primária é CPF. A tabela EMP tem dados dos empréstimos realizados para cada cliente, e sua chave primária é formada por CPF-cli e data-emp, ou seja, um cliente pode pegar empréstimos em datas diferentes e não pode pegar mais de um empréstimo em uma mesma data. O valor do empréstimo é expresso em reais.

 

Um dos programas de controle de empréstimos utiliza o seguinte comando SQL:

 

SELECT CPF

FROM CLI C

WHERE NOT EXISTS (

 

SELECT *

FROM EMP E

WHERE C.CPF = E.CPF-cli

AND valor-emp < 10

)

 

Esse comando SQL apresenta o CPF dos clientes que

  1. possuem menos de 10 empréstimos.
  2. possuem algum empréstimo realizado há menos de 10 dias.
  3. possuem empréstimos, mas não estão cadastrados na tabela CLI.
  4. não possuem nenhum empréstimo realizado com valor inferior a 10 reais.
  5. não possuem empréstimos.
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

O comando retorna os CPFs da tabela CLI para os quais não existe, na tabela EMP, nenhum registro que satisfaça a condição valor-emp < 10.

A construção NOT EXISTS aplica-se a uma subconsulta correlacionada (usa C.CPF = E.CPF-cli): ela é verdadeira quando a subconsulta não produz nenhuma linha. Em termos lógicos, a cláusula exige \( \neg \exists\) um empréstimo do cliente com valor-emp < 10.

Consequentemente, são incluídos também os clientes que não têm nenhum empréstimo registrado (a subconsulta não encontra linhas) e são excluídos apenas os clientes que possuem pelo menos um empréstimo com valor menor que 10 reais. Assim, a alternativa correta descreve exatamente o resultado obtido.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo