Questões Informática SQL

De acordo com o diagrama do esquema de banco de dados relacional, escolha a sentença...

Responda: De acordo com o diagrama do esquema de banco de dados relacional, escolha a sentença SQL que melhor responda à seguinte necessidade: Excluir as tuplas da relação DEPOSITANTE, cujo cliente res...


1Q117540 | Informática , SQL, Analista de Sistemas, BDMG, FUMARC

Texto associado.

De acordo com o diagrama do esquema do banco de dados relacional abaixo, responda às questões de 47 a 51.

Imagem 031.jpg

De acordo com o diagrama do esquema de banco de dados relacional, escolha a sentença SQL que melhor responda à seguinte necessidade: Excluir as tuplas da relação DEPOSITANTE, cujo cliente reside na UF de SP.

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

💬 Comentários

Confira os comentários sobre esta questão.
Camila Duarte
Por Camila Duarte em 31/12/1969 21:00:00
Gabarito: d)

A questão pede para excluir as tuplas da relação DEPOSITANTE onde o cliente reside na UF de SP. Isso significa que devemos identificar os clientes que moram em SP e, com base nisso, excluir os registros correspondentes na tabela DEPOSITANTE.

A tabela DEPOSITANTE possui um campo id_cliente que referencia a tabela CLIENTE. A tabela CLIENTE tem o campo sig_uf, que indica a unidade federativa do cliente.

Portanto, a sentença SQL correta deve excluir da tabela DEPOSITANTE onde o id_cliente está entre os clientes que têm sig_uf = 'SP'. Isso é feito usando a cláusula WHERE id_cliente IN (SELECT id_cliente FROM CLIENTE WHERE sig_uf = 'SP').

Analisando as alternativas:
- a) Está incorreta porque usa WHERE id_cliente EXISTS, que não é uma sintaxe válida. EXISTS é usado com subconsulta, mas não dessa forma.
- b) Está incorreta porque tenta filtrar diretamente pelo campo sig_uf na tabela DEPOSITANTE, que provavelmente não existe nessa tabela.
- c) Está incorreta porque compara sig_uf com id_cliente, o que não faz sentido.
- d) Está correta, pois usa WHERE id_cliente IN (SELECT id_cliente FROM CLIENTE WHERE sig_uf = 'SP'), que é a forma correta de relacionar as tabelas e excluir as tuplas desejadas.

Fazendo uma checagem dupla, a alternativa d) é a única que apresenta a sintaxe correta e lógica adequada para o problema apresentado.
⚠️ Clique para ver os comentários

Visualize os comentários desta questão clicando no botão abaixo

Ver comentários
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.