FC ConcursosFC Concursos

Questão FC372775

Um Auditor de uma Prefeitura está analisando o banco de dados do sistema responsável por gerenciar pagamentos realizados aos fornecedores. O sistema utiliza o modelo de dados relac

Linguagem SQL

FCC · 2025

Um Auditor de uma Prefeitura está analisando o banco de dados do sistema responsável por gerenciar pagamentos realizados aos fornecedores. O sistema utiliza o modelo de dados relacional e apresenta a seguinte estrutura:

 

 

O Auditor deseja listar todos os pagamentos realizados, exibindo o NomeFornecedor, o CNPJ e o Valor Pagamento. É necessário relacionar as tabelas Pagamentos e Fornecedores, com base no modelo de dados relacional, para obter as informações corretamente.

 

A consulta SQL correta para essa auditoria é

  1. SELECT p . NomeFornecedor, f .CNPJ, p . Valor Pagamento FROM Pagamentos p JOIN Fornecedores f ON p . IDFornecedor = f . IDPagamento;
  2. SELECT f . NomeFornecedor , f . CNPJ, p . Valor Pagamento FROM Pagamentos p FULL JOIN Fornecedores f ;
  3. SELECT f . NomeFornecedor, f .CNPJ, p .Valor Pagamento FROM Pagamentos p INNER JOIN Fornecedores f ON p . IDFornecedor = f . IDFornecedor;
  4. SELECT NomeFornecedor, CNPJ, Valor Pagamento FROM Pagamentos , Fornecedores ;
  5. SELECT f . NomeFornecedor, f . CNPJ , p .Valor Pagamento FROM Pagamentos p LEFT JOIN Fornecedores f ON p .IDPagamento = f . IDFornecedor;
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

A consulta usa corretamente INNER JOIN para relacionar as tabelas que compartilham a mesma chave: Pagamentos.IDFornecedor (chave estrangeira) e Fornecedores.IDFornecedor (chave primária).

Os aliases p e f tornam a escrita mais clara: f.NomeFornecedor e f.CNPJ vêm da tabela Fornecedores, enquanto p.ValorPagamento vem de Pagamentos.

O uso de INNER JOIN garante que apenas pagamentos com fornecedor correspondente sejam retornados, evitando linhas sem correspondência. A cláusula ON p.IDFornecedor = f.IDFornecedor é a condição de junção que faz a correspondência entre registros.

Assim, a instrução SELECT exibe exatamente os campos solicitados e mantém a integridade relacional entre pagamentos e fornecedores.

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

Continue aprendendo