Questão de Banco de Dados — Banco de Dados Relacionais — Quadrix 2024
- Código
- qg354482
- Banca
- Quadrix
- Órgão
- NOVACAP
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista de Sistemas - Infraestrutura
- CCerto
- EErrado
GabaritoC — Certo
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.
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