_________ é um recurso SQL que permite testar se uma sub...

Próximas questões
Com base no mesmo assunto
Q253104 Banco de Dados
_________ é um recurso SQL que permite testar se uma subconsulta tem alguma tupla em seus resultados. A palavra que melhor preenche a lacuna é:

Alternativas

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

Correta letra D)

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