SóProvas


ID
5266726
Banca
FGV
Órgão
IMBEL
Ano
2021
Provas
Disciplina
Banco de Dados
Assuntos

Considere o comando SQL a seguir, executado num banco de dados relacional com duas tabelas, R1 e R2, contendo 2.000 e 5.000 registros, respectivamente. R1 e R2 possuem chaves primárias definidas.
SELECT DISTINCT * FROM A, B
Assinale o número de linhas produzidas na execução.

Alternativas
Comentários
  • Multiplicação

    2000*5000=10.000.000

  • Alternativa correta: E.

    .

    .

    Quando você dá um SELECT em duas ou mais tabelas sem estabelecer um critério o que vai acontecer é um plano cartesiano entre elas. Ou seja, se uma tem 2 mil registros e outra tem 5 mil, o resultado serão 10.000.000 linhas retornadas.

  • M x n. (multiplexação)

    Em duas tabelas sem uma condição.

    Gabarito E

  • Complementando: como ambas as tabelas "possuem chaves primárias definidas", então não haverá registros idênticos dentro de uma tabela. Assim, o DISTINCT não fará diferença nesse cenário que é impresso todas as colunas (*)

  • A resposta é o número de elementos do produto cartesiano entre A e B, ou seja, n (A x B) = n(A) * n(B) = 2.000 * 5.000 = 10.000.000/.