FC ConcursosFC Concursos

Flashcard FC370394

Como diferenciar semi-junção, autojunção, junção interna, junção externa e anti-junção?

Sistema de Gerenciamento de Banco de Dados (SGBD)

FGV · 2024

De acordo com o assunto TI Banco de Dados: Sistema de Gerenciamento de Banco de Dados (SGBD), responda:

Como diferenciar semi-junção, autojunção, junção interna, junção externa e anti-junção?
Mostrar resposta e comentário

Resposta

Resposta: definições-chave.

Semi-junção: retorna linhas do lado esquerdo que têm ao menos um correspondente no lado direito; geralmente implementada com EXISTS/IN e não duplica linhas.

Autojunção: junção de uma tabela consigo mesma, usando aliases na FROM.

Junção interna: retorna apenas as linhas que satisfazem a condição de junção (apenas correspondências).

Junção externa: inclui também linhas não correspondentes de uma ou ambas tabelas (LEFT/RIGHT/FULL).

Anti-junção: retorna linhas do lado esquerdo sem correspondentes no direito; implementada por NOT EXISTS/NOT IN (atenção a NULL com NOT IN).




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

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

Continue aprendendo