BANCO DE DADOS
Seleção : A operação seleção tem a função de fazer uma seleção filtrada conforme os parâmetros indicados, facilitando a visualização de uma consulta ao banco de dados. Segue abaixo a seleção feita no meu banco de dados.
Select * from CLIENTE;
Select * from CLIENTE
WHERE EMAIL IN ('AEDU')
No modelo acima utilizamos o comando “ Select * from CLIENTE;” para mostrar a tabela “CLIENTE “ completa, em seguida utilizamos a operação select para selecionar apenas os cadastros com email AEDU, ou seja, foi um Select com uma restrição.
União: A operação de união tem como objetivo unir informações diferentes envolvidas no parâmetro da operação. Segue modelo abaixo.
Select * from CLIENTE;
Select * from CLIENTE where EMAIL='AEDU' union select * from CLIENTE where EMAIL='GMAIL';
Nesta operação trabalhamos novamente com a coluna “email”, onde fizemos a união de todas as tuplas com definições AEDU e GMAIL, mostrando um total de 5 cadastros.
Interseção : Esta operação me permite fazer uma filtragem de colunas diferentes para intercalar ambas e montar umas terceira tabela , segue abaixo:
Select * from CARRO;
Select * from CARRO where FABRICANTE = ('VOLKSWAGEN') intersect select * from CARRO where PORTE_CARRO = ('MEDIO')
Neste caso a operação faz uma filtragem na coluna “FABRICANTE” para mostrar apenas os da Volkswagen, em seguida é realizada um filtragem na coluna “PORTE_CARRO” para filtrar apenas os carros Medios. Com essas duas informações filtradas é montada uma segunda tabela.
Diferença: Esta operação permite que seja selecionado duas informações, e a segunda selecionada vai anular a primeira, ou seja, vai ser “A-B”, segue modelo abaixo.
Select * from CARRO;
Select * from CARRO where FABRICANTE='FIAT' except select * from CARRO where COR= 'BRANCO' ;
Com as instruções do comando acima, o banco vai selecionar todos os cadastros com o