Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Projeções e Seleções - Curso não contemplou as diferenças

Olá, boa noite!

Antes de iniciar o curso Consultas SQL no Oracle: Projeções, Seleções, Joins e Views vi que uma das primeiras propostas era apresentar o que são projeções e seleções, mas durante o curso isso não ficou claro. Não vi o professor falando de projeções. Alguém pode me explicar o que seriam projeções e as diferenças comparadas com as seleções?

1 resposta
solução!

Olá Bruno, tudo bem?

Peço desculpas pela demora no retorno, verdade Bruno acabou que o instrutor não deixou bem claro o que são seleções e projeções.

  • Seleções: É utilizada para selecionar um conjunto de registros que satisfaça uma condição predefinida, como por exemplo:
SELECT * FROM ITENS_NOTAS_FISCAIS WHERE QUANTIDADE > 60 AND PRECO <= 3

Este select irá retornar registros que se enquadrem na condição, QUANTIDADE > 60 AND PRECO <= 3.

Podemos dizer que as seleções são apresentadas na aula 02 Filtrando as consultas de dados e na aula 03 Mudando a apresentação dos dados de uma consulta.

  • Projeções: É utilizada quando existe a necessidade de selecionar somente colunas específicas em uma determinada relação(Montar uma nova exibição):
SELECT NOME, ENDERECO_1 || ' ' || BAIRRO || ' ' || CIDADE || ' ' || ESTADO AS COMPLETO
FROM TABELA_DE_CLIENTES

Esse select (projeção) retorna a concatenação apenas das colunas que fazem parte do endereço do cliente.

Podemos dizer que as views e os JOINs são apresentadas na aula 04 Juntando tabelas e consultas e projeções na aula 05 Funções do Oracle Database.

Espero ter esclarecido a sua dúvida e bons estudos!