_________ é um recurso SQL que permite testar se uma sub...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: D - exists
A questão aborda o conceito de subqueries no SQL, que são consultas aninhadas dentro de outras consultas. O foco aqui é entender como podemos verificar a existência de resultados de uma subconsulta dentro de uma consulta maior. Para isso, o SQL oferece a palavra-chave EXISTS, que é usada para testar a existência de qualquer registro em um subconjunto de resultados.
Ao utilizar EXISTS, a consulta principal será condicionada pela existência de registros correspondentes na subconsulta. Se a subconsulta retornar ao menos uma linha, o teste com EXISTS será verdadeiro, e a condição será satisfeita. Isso é particularmente útil em situações onde você quer verificar a existência de uma relação ou condição sem se preocupar com os dados específicos retornados pela subconsulta.
Por que as outras alternativas estão incorretas:
- A - where: WHERE é usado para especificar condições de filtragem, mas não para testar se uma subconsulta tem alguma tupla.
- B - from: FROM é usado para especificar a tabela da qual os dados serão extraídos, e não está relacionado diretamente com a existência de resultados em uma subconsulta.
- C - distinct: DISTINCT é usado para eliminar duplicatas em um conjunto de resultados, não para verificar a existência de resultados de subconsulta.
- E - forall: FORALL não é um comando SQL, mas um conceito de lógica de programação relacionado a verificações para todos os elementos de um conjunto.
Assim, a única opção que preenche corretamente a lacuna na afirmação do enunciado é a Alternativa D - exists, já que ela se refere especificamente ao teste de existência de resultados dentro de uma subconsulta.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Segundo [1]: "A SQL inclui um recurso para testar se uma consulta possui alguma tupla no resultado. A construção exists reotrna o valor true se a subconsulta de argumento não é vazia."
[1] Silberschatz, Sistemas de Bancos de Dados, 5 edição,página 63.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo