SóProvas


ID
41707
Banca
FCC
Órgão
TRE-PI
Ano
2009
Provas
Disciplina
Banco de Dados
Assuntos

Para obter todas as linhas da tabela B, o comando SELECT deverá utilizar na sequência um JOIN entre as tabelas A e B do tipo

Alternativas
Comentários
  • Junção Externa é uma seleção que não requer que os registros de uma tabela possuam registros equivalentes em outras.Left Outer Join: todos os registros da tabela esquerda mesmo quando não exista registros correspondentes na tabela direita. Right Outer Join: todos os registros da tabela direita mesmo quando não exista registros correspondentes na tabela esquerda.Full Outer Join: Esta operação apresenta todos os dados das tabelas à esquerda e à direita, mesmo que não possuam correspondência em outra tabela.
  • Esta questão é passível de anulação, pois não cita a ordem em que as tabelas serão invocadas no comando SQL select. Isso dá duas respostas possíveis.Pois se a tabela B vier primeiro (SELECT * FROM B LEFT OUTER JOIN A ...) a resposta correta será (E). Se o A vier primeiro (SELECT * FROM A RIGHT OUTER JOIN B ...) o comando terá de ser este para que todas as linhas de B venham independente de haver ligação com A. Com isso a resposta certa passaria ser a letra (D).
  • Passível de anulação mesmo, pois além do RIGHT, a opção (C) FULL OUTER JOIN, também retornaria todas as llinhas da tabela B.