Analise as seguintes afirmações relacionadas a conceitos básicos de banco de ...
Responda: Analise as seguintes afirmações relacionadas a conceitos básicos de banco de dados e linguagem SQL. I. Na linguagem SQL um INNER JOIN retorna todas as tuplas comuns às duas tabelas...
💬 Comentários
Confira os comentários sobre esta questão.

Por Equipe Gabarite em 31/12/1969 21:00:00
Gabarito: d)
Vamos analisar cada afirmação uma a uma para entender o porquê da resposta correta.
I. Na linguagem SQL, um INNER JOIN retorna todas as tuplas comuns às duas tabelas. Isso está correto. O INNER JOIN retorna apenas as linhas que possuem correspondência em ambas as tabelas, ou seja, a interseção entre elas.
II. A cláusula USING em uma junção só pode ser usada quando o nome do atributo é igual nas duas tabelas. Isso também é verdadeiro. O USING simplifica a sintaxe do JOIN quando as colunas de junção têm o mesmo nome em ambas as tabelas.
III. Um RIGHT OUTER JOIN retorna todas as tuplas da tabela à direita, combinadas com as da esquerda quando houver correspondência, e preenche com NULL quando não houver. Portanto, não retorna apenas as tuplas que não são comuns, mas sim todas as da tabela direita, incluindo as comuns. Logo, a afirmação está incorreta.
IV. Uma junção é usada para compor informações complexas a partir de tabelas que possuem algum tipo de relacionamento, geralmente por meio de chaves primárias e estrangeiras. A afirmação de que é usada para tabelas sem nenhum tipo de relacionamento está errada.
Portanto, apenas as afirmações I e II são verdadeiras, confirmando que a alternativa correta é a letra d.
Checagem dupla:
Revisando, o INNER JOIN é a interseção, USING exige nomes iguais, RIGHT OUTER JOIN inclui todas as linhas da tabela direita, não apenas as não comuns, e junções pressupõem algum relacionamento entre tabelas. Isso confirma a resposta d.
Vamos analisar cada afirmação uma a uma para entender o porquê da resposta correta.
I. Na linguagem SQL, um INNER JOIN retorna todas as tuplas comuns às duas tabelas. Isso está correto. O INNER JOIN retorna apenas as linhas que possuem correspondência em ambas as tabelas, ou seja, a interseção entre elas.
II. A cláusula USING em uma junção só pode ser usada quando o nome do atributo é igual nas duas tabelas. Isso também é verdadeiro. O USING simplifica a sintaxe do JOIN quando as colunas de junção têm o mesmo nome em ambas as tabelas.
III. Um RIGHT OUTER JOIN retorna todas as tuplas da tabela à direita, combinadas com as da esquerda quando houver correspondência, e preenche com NULL quando não houver. Portanto, não retorna apenas as tuplas que não são comuns, mas sim todas as da tabela direita, incluindo as comuns. Logo, a afirmação está incorreta.
IV. Uma junção é usada para compor informações complexas a partir de tabelas que possuem algum tipo de relacionamento, geralmente por meio de chaves primárias e estrangeiras. A afirmação de que é usada para tabelas sem nenhum tipo de relacionamento está errada.
Portanto, apenas as afirmações I e II são verdadeiras, confirmando que a alternativa correta é a letra d.
Checagem dupla:
Revisando, o INNER JOIN é a interseção, USING exige nomes iguais, RIGHT OUTER JOIN inclui todas as linhas da tabela direita, não apenas as não comuns, e junções pressupõem algum relacionamento entre tabelas. Isso confirma a resposta d.
⚠️ Clique para ver os comentários
Visualize os comentários desta questão clicando no botão abaixo
Ver comentários