FC ConcursosFC Concursos

Flashcard FC370314

Como determinar o número de linhas retornadas por consultas com (1) self-join igualitário, (2) projeção de expressão por tupla e (3) DISTINCT sobre expressão?

Linguagem SQL

FGV · 2024

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

Como determinar o número de linhas retornadas por consultas com (1) self-join igualitário, (2) projeção de expressão por tupla e (3) DISTINCT sobre expressão?
Mostrar resposta e comentário

Resposta

Resposta objetiva: cada caso produz |T| linhas se as condições abaixo valem.

Self‑join igualitário: a condição de igualdade faz cada tupla x casar com exatamente uma tupla y → retorna |T| linhas.
Projeção de expressão: a expressão é avaliada por cada tupla → retorna |T| linhas (uma por tupla).
DISTINCT: elimina duplicatas; se a expressão é injetora no domínio (ex.: n → n2 em inteiros positivos), não há perda → mantém |T| linhas.




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

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

Continue aprendendo