Pular para o conteúdo

Serviço de Seleção do Pessoal da Marinha (SSPM) · Marinha do Brasil 2024

Questão 46 — Banco de Dados: SQL — Consultas Aninhadas e EXISTS

Banco de Dados SQL — Consultas Aninhadas e EXISTS

Serviço de Seleção do Pessoal da Marinha (SSPM) 2024

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Segundo Elmasri e Navathe (2019), em SQL há uma função que é usada para verificar se o resultado de uma consulta aninhada correlacionada é vazio (não contém tuplas) ou não. O resultado dessa função é um valor booleano true, se o resultado da consulta aninhada tiver pelo menos uma tupla, ou false, se o resultado da consulta aninhada não tiver tuplas. Assim, assinale a opção que apresenta o nome dessa função.
Selecione uma alternativa

Resolução comentada

EXISTS testa se uma subconsulta correlacionada retorna ao menos uma tupla.

Em SQL, EXISTS devolve true se o resultado da consulta aninhada tiver pelo menos uma tupla, e false se estiver vazio. É o que o enunciado descreve.

Análise das alternativas

A) DISTINCT elimina duplicatas. C) GROUP BY agrupa tuplas. D) HAVING filtra grupos. E) REPLACE substitui texto, e nenhum dos quatro testa se uma consulta é vazia.

Referência: Elmasri e Navathe (2019), Sistemas de Banco de Dados: SQL.

Resolução comentada do VaiConcursos.

Ver gabarito

Gabarito: B

Fonte: Gabarito preliminar: Gabarito final CP-T/2024 — Informática — página 5