Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Relacionais — Quadrix 2024

Banco de DadosBanco de Dados Relacionais
Código
qg354482
Banca
Quadrix
Órgão
NOVACAP
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas - Infraestrutura
Acerca dos bancos de dados relacionais e da álgebra relacional, julgue o item.Na álgebra relacional, a operação de junção é utilizada para combinar informações de duas ou mais tabelas, com base em uma condição de igualdade especificada.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Álgebra relacional: a operação de junção

Gabarito: CERTO. A operação de junção (join) na álgebra relacional combina tuplas de duas ou mais relações com base em uma condição, e a forma mais comum — a junção por igualdade (equijoin) — combina linhas quando os valores dos atributos especificados são iguais. O enunciado descreve exatamente essa operação, portanto o item está correto.

A álgebra relacional é um conjunto de operações formais que manipulam relações (tabelas). Cada operação recebe uma ou mais relações como entrada e produz uma nova relação como saída. As operações fundamentais incluem: seleção (σ), projeção (π), união, interseção, diferença, produto cartesiano e junção. A junção é uma operação derivada do produto cartesiano seguido de uma seleção, e serve justamente para combinar dados de tabelas distintas de forma lógica e eficiente.

Existem variações da junção: a junção natural combina linhas com base na igualdade de valores em atributos com o mesmo nome; a equijunção usa uma condição explícita de igualdade; e as junções externas (left, right, full) preservam linhas sem correspondência. Todas compartilham a essência descrita no enunciado: combinar informações de duas ou mais tabelas com base em uma condição.

A pegadinha que a banca poderia explorar é confundir a junção com o produto cartesiano, que combina todas as linhas de uma tabela com todas as linhas da outra, sem condição alguma. A junção, ao contrário, exige uma condição (geralmente de igualdade) para combinar as linhas. Outra confusão possível é com a seleção, que filtra linhas de uma única tabela, e a projeção, que escolhe colunas.

Na prática, a junção é a base para consultas que envolvem múltiplas tabelas. Por exemplo, para obter o nome do cliente e seus pedidos, seria necessário combinar a tabela Clientes com a tabela Pedidos usando a condição Clientes.id = Pedidos.cliente_id. Essa é a essência da operação de junção.

Guarde a distinção: a junção combina linhas de tabelas diferentes mediante condição; o produto cartesiano combina sem condição; a seleção filtra linhas de uma tabela; a projeção escolhe colunas. É exatamente essa fronteira que define a correção do item.

1Junção (join)
Combina 2+ tabelas
Condição de igualdade (equijunção)
Junção natural
Junções externas (left, right, full)
2Produto cartesiano
Combina sem condição
3Seleção (σ)
Filtra linhas de 1 tabela
4Projeção (π)
Escolhe colunas
Operações da álgebra relacional
LEVELsoulevel.com.br
Operações da álgebra relacional: Junção (join) (Combina 2+ tabelas, Condição de igualdade (equijunção), Junção natural, Junções externas (left, right, full)); Produto cartesiano (Combina sem condição); Seleção (σ) (Filtra linhas de 1 tabela); Projeção (π) (Escolhe colunas)

Item — ✅ CERTO

A afirmação está correta. A operação de junção é utilizada para combinar informações de duas ou mais tabelas, e a condição especificada é, no caso mais comum, uma condição de igualdade (equijunção). O texto do enunciado descreve com precisão o propósito e o mecanismo da junção na álgebra relacional.

Conceito:

A junção (join) combina tuplas de duas relações com base em uma condição de igualdade entre atributos, retornando pares de linhas que satisfazem essa condição. É uma operação binária que permite recuperar dados de múltiplas tabelas de forma integrada.

A banca não inverteu nenhum termo: a junção realmente combina informações de duas ou mais tabelas com base em uma condição de igualdade. O item está CERTO.

Gabarito: CERTO.

Link permanente: /questoes/qg354482