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

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...


📖 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.

🚀 Desbloqueie a explicação completa

Veja comentários detalhados e resoluções exclusivas para entender o gabarito desta questão.

  • Camila Duarte
    Camila Duarte
    31/12/1969 • 21: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.
🔒
Conteúdo restrito

Cadastre-se para visualizar comentários e resoluções.

Criar conta grátis

Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência. Política de Privacidade.