FC ConcursosFC Concursos

Flashcard FC370266

O que faz NOT EXISTS numa subconsulta correlacionada aplicada a um produto cartesiano entre duas referências da mesma tabela?

Linguagem SQL

FGV · 2024

De acordo com o assunto TI Banco de Dados: Linguagem SQL, responda:

O que faz NOT EXISTS numa subconsulta correlacionada aplicada a um produto cartesiano entre duas referências da mesma tabela?
Mostrar resposta e comentário

Resposta

Resposta: Filtra o produto cartesiano, mantendo somente os pares para os quais não existe correspondência na subconsulta.

Explicação:
- A subconsulta é *correlacionada* quando referencia linhas externas, comparando colunas das duas referências.
- NOT EXISTS avalia se não há nenhuma linha na tabela relacionada que satisfaça essa condição; se não houver, o par é mantido.
- Em termos de contagem: se há \(N\) linhas na tabela base e \(D\) pares ordenados registrados (distintos) na tabela relacionada, o total retornado será \(N\times N - D\).
- Se a tabela relacionada contiver duplicatas, considerar **pares distintos** ao subtrair.




Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/359614

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo