Diferença de Seleção e Projeção em Bancos de Dados

Uma das dificuldades encontradas por muitos estudantes de BD é saber separar o que é Projeção e o que é Seleção.
A seleção busca na tabela uma linha de acordo com a condição estabelecida.
Abaixo temos uma simples tabela contendo os atributos CODIGO, NOME_PROD, QUANT e VALOR, e logo abaixo temos os dados, observe:


Agora suponha que você recebeu a seguinte operação:
σ QUANT = 3 (R)
Vamos entender essa relação:
Note que no inicio da linha existe o símbolo σ, ele significa que essa é uma relação de SELEÇÃO. Em seguida vem a parte QUANT =3, que está informando a linha a ser selecionada, que é a que tem o atributo QUANT de valor 3 em (R), que é o nome da nossa tabela. O resultado é o seguinte:
Já a projeção pede a coluna e não a linha, diferentemente da seleção.
Supomos que você tenha que resolver a seguinte relação:
π QUANT (R)
Vamos entender a relação acima:
Logo no início da linha podemos perceber a letra π, ela simboliza que essa é uma relação de PROJEÇÃO. Após esse trecho temos QUANT, ou seja, você tem que selecionar a coluna que tem como atributo QUANT, que está em nossa tabela (R). Veja o resultado:
Não esqueça de comentar!

HOT NA SEMANA

C, Ordenar um Vetor em Ordem Crescente

CSS, Efeito clarear e escurecer em CSS

C, Programa Números em Ordem Crescente

C++, Tabuada com código super simples







© Copyright 2017 - INFORMATICODE, todos os direitos reservados.