SóProvas


ID
2298349
Banca
IF-PE
Órgão
IF-PE
Ano
2016
Provas
Disciplina
Banco de Dados
Assuntos

De acordo com a linguagem de consulta estruturada (SQL), qual tipo de join é necessário quando se deseja incluir linhas que não possuem valores correspondentes?

Alternativas
Comentários
  • Para reter informações não correspondentes mediante a inclusão de linhas não correspondentes nos resultados de uma junção, use uma junção externa completa. O SQL Server fornece um operador de junção externa completa, FULL OUTER JOIN, que inclui todas as linhas de ambas as tabelas, independentemente de a outra tabela ter ou não um valor correspondente.

     

    https://technet.microsoft.com/pt-br/library/ms187518(v=sql.105).aspx

  • a)Natural join.  [ERRADO. Poda a árvore de acordo com os valores das colunas com os nomes iguais, usando a cláusula USING]
    b)Cross join.  [ERRADO. Simplesmente faz um produto cartesiano de todos os registros da tabela A com B]
    c)Equi join.  [ERRADO. Não existe tal cláusula]
    d)Inner join.  [ERRADO. Poda a árvore ao invés de somente incluir, como pedido na questão]
    e)Outer join.  [CORRETO. Com essa cláusula é possível incluir linhas da tabela B ao lado da tabela A, sem mesmo ter qualquer relação]