A álgebra relacional estabelece os mecanismos de manipulação...

Próximas questões
Com base no mesmo assunto
Q91145 Banco de Dados
Acerca de análise de projeto de sistemas e modelagem de dados,
julgue os itens de 38 a 40.

A álgebra relacional estabelece os mecanismos de manipulação do modelo relacional. Este é o caso da operação de seleção que tem como argumento uma relação e um predicado envolvendo atributos da relação ou valores e cujo resultado é outra relação, contemplando apenas as tuplas para as quais a condição foi verdadeira.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - certo

A álgebra relacional é um conjunto de operações que serve como base para a manipulação de dados em um banco de dados relacional. Essencialmente, ela fornece uma maneira matemática e formal para realizar consultas e alterações em um banco de dados estruturado com relações, que são equivalentes às tabelas no ambiente de banco de dados.

A operação de seleção, em particular, é um dos fundamentos da álgebra relacional. O seu papel é filtrar as tuplas (linhas) de uma relação (tabela) de acordo com uma condição específica ou predicado. Somente as tuplas que atendem ao predicado são incluídas no resultado. A principal característica dessa operação é que o resultado também é uma relação, mantendo a estrutura tabular original, mas contendo apenas as tuplas selecionadas.

Por exemplo, se quisermos selecionar todos os empregados de uma empresa que ganham mais de R$ 10.000, os empregados que atendem a essa condição formarão uma nova relação, que é o subconjunto da relação original. Assim, a operação de seleção é essencial para consulta e análise dos dados em um sistema de banco de dados relacional.

Compreender a álgebra relacional é vital para quem trabalha com modelagem e manipulação de bancos de dados relacionais, pois é a base para a criação de consultas efetivas e otimizadas, muitas vezes representadas através da linguagem SQL (Structured Query Language).

Portanto, a afirmativa está correta ao dizer que uma operação de seleção toma como argumento uma relação e um predicado envolvendo atributos e que o resultado é uma nova relação onde a condição é verdadeira para todas as tuplas incluídas. Isso é um conceito fundamental na álgebra relacional e na manipulação de dados em bancos de dados relacionais.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Em SQL:

SELECT campo1, campo2 ... campoN  FROM relação WHERE (...)

O Select seria equivalente a PROJEÇÃO na álgebra relacional.

o FROM seria a Seleção junto com o WHERE, os predicados.
A álgebra relacional estabelece os mecanismos de manipulação do modelo relacional. (certo)
Este é o caso da operação de seleção que tem como argumento uma relação e um predicado (certo)
a operação de seleção envolve atributos da relação ou valores cujo resultado é outra relação, (certo)
contemplando apenas as tuplas para as quais a condição foi verdadeira. (certo)

A álgebra relacional estabelece os mecanismos de manipulação do modelo relacional. (certo)Este é o caso da operação de seleção que tem como argumento uma relação e um predicado (certo)a operação de seleção envolve atributos da relação ou valores cujo resultado é outra relação, (certo)contemplando apenas as tuplas para as quais a condição foi verdadeira. (certo)

GABARITO CORRETO!

Indicada pela letra grega sigma, é uma operação que para um conjunto inicial fornecido como argumento, produz um subconjunto estruturalmente idêntico, mas apenas com os elementos do conjunto original que atendem a uma determinada condição (chamada de predicado). A seleção pode ser entendida como uma operação que filtra as linhas de uma relação (tabela), e é uma operação unária, pois opera sobre um único conjunto de dados.

σ<cond>(<R>), no qual <cond> é uma condição de seleção e (<R>) é o nome de uma relação.

Ex.: selecionar todos os empregados que trabalham no departamento 5.

σ NumDepto=5 (Empregado)

Operação:

Join ==> Tabelas

Project ==> Colunas

Select ==> Tuplas

Clique para visualizar este comentário

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