Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Relacionais — Instituto Consulplan 2021

Banco de DadosBanco de Dados Relacionais
Código
qq666117
Banca
Instituto Consulplan
Órgão
TJM-MG
Ano
2021
Nível
Superior
Cargo
Oficial Judiciário - Assistente Técnico de Sistemas
Considere o conjunto de informações de um banco de dados relacional:Imagem associada para resolução da questãoOs campos tabela1pk; tabela2pk; e, tabela3pk são chaves primárias. A tabela3 é o resultado de um relacionamento N:M entre a tabela1 e a tabela2. Portanto, os campos tabela3col1 e tabela3col2 são, respectivamente, chaves estrangeiras para a tabela1 e a tabela2. Diante do exposto, considere o resultado de um comando SQL SELECT:Imagem associada para resolução da questãoAssinale, a seguir, a alternativa que evidencia o SQL que retorna exatamente ao resultado anterior.
  1. Aselecttabela1col1, tabela1col2, tabela2col1, tabela2col2from tabela3left join tabela1 on (tabela3col1 = tabela1pk2)inner join tabela2 on (tabela3col2 = tabela2pk)
  2. Bselect tabela1col1, tabela1col2, tabela2col1, tabela2col2from tabela1right join tabela3 on (tabela1pk = tabela3col1)inner join tabela2 on (tabela2pk = tabela3col2)
  3. Cselect tabela1col1, tabela1col2, tabela2col1, tabela2col2from tabela1join tabela2 on (tabela1col2 = tabela2col2)where tabela1col2 >= 3
  4. Dselect *from tabela1, tabela2, tabela3where (tabela1pk = tabela2col1)and (tabela2pk = tabela3col2)
Revelar gabarito e comentário

GabaritoB — select tabela1col1, tabela1col2, tabela2col1, tabela2col2 from tabela1 right join tabela3 on (tabela1pk = tabela3col1) inner join tabela2 on (tabela2pk = tabela3col2)

Link permanente: /questoes/qq666117