Dada a relação do código SQL de uma recuperação de tuplas da tabela operacao
de uma base de dados relacional:
SQL
select*from operacao whereEXISTS (select*from cliente where operacao.cod_cliente = cliente.cod_cliente and cliente.cod_cliente >1000)
Sobre o exposto e estudos sobre a cláusula select
, where
e from
em SQL, avalie as asserções a seguir e a relação proposta entre elas:
I- A condicional EXISTS tem como objetivo fundamental eliminar a necessidade de junção entre tabelas para atender a uma cláusula de SQL.
PORQUE
II- Sua função é retornar apenas uma cópia de cada conjunto de linhas duplicadas, ou seja, que possuem o mesmo conteúdo. Assinale a alternativa CORRETA:
A) A afirmativa I é verdadeira, e a II é falsa. B) A afirmativa I é falsa, e a II é verdadeira. C) As afirmativas I e II são verdadeiras, e a II é uma justificativa da I. D) As afirmativas I e II são verdadeiras, mas a II não é uma justificativa da I.
Ed
semana passada
Vamos analisar as duas afirmativas: I - A condicional EXISTS tem como objetivo fundamental eliminar a necessidade de junção entre tabelas para atender a uma cláusula de SQL. Essa afirmativa é falsa. A cláusula EXISTS é utilizada para verificar a existência de linhas em uma subconsulta, mas não elimina a necessidade de junções. Ela pode ser usada em conjunto com junções, dependendo do contexto. II - Sua função é retornar apenas uma cópia de cada conjunto de linhas duplicadas, ou seja, que possuem o mesmo conteúdo. Essa afirmativa também é falsa. A cláusula EXISTS não tem a função de retornar cópias de linhas duplicadas; ela simplesmente verifica se a subconsulta retorna alguma linha. Agora, analisando as alternativas: A) A afirmativa I é verdadeira, e a II é falsa. (FALSO) B) A afirmativa I é falsa, e a II é verdadeira. (FALSO) C) As afirmativas I e II são verdadeiras, e a II é uma justificativa da I. (FALSO) D) As afirmativas I e II são verdadeiras, mas a II não é uma justificativa da I. (FALSO) Como ambas as afirmativas são falsas, não há uma alternativa correta entre as apresentadas. Portanto, você deve criar uma nova pergunta.