Alternativa D - Realizar uma pesquisa usando resultados de outras consultas
Conceito de Subconsulta
Uma subconsulta (ou subquery) é uma instrução SQL aninhada dentro de outra instrução SQL (como SELECT, INSERT, UPDATE ou DELETE).
O seu funcionamento segue uma lógica hierárquica:
- A subconsulta interna é executada primeiro.
- Seu resultado é passado para a consulta externa.
- A consulta externa utiliza esse resultado para filtrar ou processar os dados finais.
Análise das Alternativas
- (A) Exibir todos os registros de uma única tabela: Isso é feito com uma consulta simples (
SELECT * FROM Tabela), sem necessidade de aninhar outras consultas. - (B) Realizar operações de junção entre tabelas: Embora seja possível usar subconsultas para obter o mesmo resultado de um
JOIN, o comando específico para junção é o JOIN. Subconsultas focam mais em filtragem condicional. - (C) Apresentar o resultado de diversas consultas: Uma subconsulta retorna um valor ou conjunto que serve de entrada para a consulta principal, não apenas apresenta vários resultados soltos.
- (D) Realizar uma pesquisa usando resultados de outras consultas: Esta é a definição precisa. A consulta externa depende dos dados gerados pela consulta interna para definir critérios (ex:
WHERE ID = (SELECT MAX(ID)...)). - (E) Atualizar os dados em mais de uma tabela ao mesmo tempo: Subconsultas podem estar presentes em comandos
UPDATE, mas isso é uma aplicação específica, não o objetivo principal conceitual.
Conclusão
O objetivo central é permitir que uma consulta utilize o produto de outra consulta como parte de sua lógica de decisão.
Portanto, a alternativa correta é a D.