Questão nº 56

Questão de Tecnologia da Informação · FGV DPE-RS 2023 (nº 56)

FGV2023Analista - Apoio Especializado (TI - Banco de Dados)Tecnologia da Informação
Gabarito: Bver comentário ↓

Nas três questões a seguir, considere a tabela R1, cuja instância é exibida a seguir.

Figura da questão de Tecnologia da Informação


Com referência à tabela R1 descrita anteriormente, analise o comando SQL a seguir.

select * from R1 x, R1 y
where x.A > y.A and x.B = y.B

O número de linhas produzidas pela execução desse comando, sem contar a linha de títulos, é:

Resposta comentada

Gabarito Alternativa B

  • (A) Incorreta: existe pelo menos um par de linhas que satisfaz simultaneamente x.A>y.A e x.B=y.B.
  • (B) Correta: o único par válido é x=(11,20,NULL) e y=(10,20,31), pois 11>10 e ambos têm B=20; os demais valores de B não se repetem entre linhas com A comparável (e NULL nunca é igual a NULL em SQL), então não há outros pares.
  • (C) Incorreta: não existe um segundo par que satisfaça as duas condições simultaneamente.
  • (D) Incorreta: superestima a quantidade de pares válidos produzidos pelo self-join.
  • (E) Incorreta: superestima a quantidade de pares válidos produzidos pelo self-join.

Fonte: FGV DPE-RS 2023 Analista - Apoio Especializado (TI - Banco de Dados) (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho