Tecnologia da Informação Banco de Dados Linguagem SQL

A linguagem de consulta estruturada (SQL) possui um recurso para combinar os registros de duas tabelas conhecido como join. Com relação a este recurso, é correto afirmar que:

  • a.

    em bancos de dados que não suportam cross join deve-se emulá-lo com o uso de union e sub-queries.

  • b.

    full outer join é utilizado para retornar produtos cartesianos e pode ser emulado através de um select com duas tabelas sem cláusula where.

  • c.

    inner join é pouco utilizado devido à possibilidade de retornar colunas de relacionamento com valores null.

  • d.

    right outer join é utilizado para retornar os registros da tabela da direita mais os registros encontrados na tabela da esquerda ou null para os valores não encontrados na tabela da esquerda.

  • e.

    left outer join é o tipo default de join, é utilizado para retornar todos os registros de duas tabelas, preenchendo com null os resultados que não foram encontrados em qualquer das tabelas.