Questões Informática SQL

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...


1Q112145 | Informática , SQL, Analista de Finanças e Controle, CGU, ESAF

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.

II. Em uma Junção entre duas tabelas a cláusula USING só poderá ser usada quando o nome do atributo for igual nas duas tabelas.

III. Na linguagem SQL um RIGHT OUTER JOIN retorna todas as tuplas que não são comuns às duas tabelas.

IV. Uma Junção é usada para compor informações complexas a partir de tabelas sem nenhum tipo de relacionamento.

Indique a opção que contenha todas as afirmações verdadeiras.

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

💬 Comentários

Confira os comentários sobre esta questão.
Equipe Gabarite
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.
⚠️ Clique para ver os comentários

Visualize os comentários desta questão clicando no botão abaixo

Ver comentários
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.