banco de dados 1 - semana 3
TRANSCRIPT
Operação de Extração de Dados
Operações de Conjunto União
Diferença
Intersecção
Produto Cartesiano
Operações Relacionais Projeção
Seleção
Junção
Divisão
http://eder.villalba.com.br
2
Tabelas
Nome do Produto
Preço
Melão 800 R$
Morango 150 R$
Maçã 120 R$
Limão 200 R$
Nome do Produto
Preço
Melão 800 R$
Morango 150 R$
Pinhão 100 R$
Caqui 350 R$
http://eder.villalba.com.br
3
Produto 1 Produto 2
União
Extrai todos os produtos incluídos na Tabela 1 e Tabela 2
http://eder.villalba.com.br
4
Nome do Produto
Preço
Melão 800 R$
Morango 150 R$
Maçã 120 R$
Limão 200 R$
Pinhão 100 R$
Caqui 350 R$
Intersecção
Extrai os produtos inclusos nas duas tabelas
http://eder.villalba.com.br
5
Nome do Produto
Preço
Melão 800 R$
Morango 150 R$
Diferença Extrai linhas de apenas uma das tabelas. Na intersecção
os dados existentes em uma tabela são excluídos da outra
http://eder.villalba.com.br
6
Nome do Produto
Preço
Pinhão 100 R$
Caqui 350 R$
Produtos 1 Produtos 2 Produtos 1 Produtos 2
Nome do Produto
Preço
Maçã 120 R$
Limão 200 R$
Produto CartesianoCodProd
Nome do Produto Preço
101 Melão 800 R$
102 Morango 150 R$
103 Maçã 120 R$
Cod Dest
Nome Destino
12 Miami
23 Tóquio
25 Londres
http://eder.villalba.com.br
7
CodProd
Nome do Produto Preço CodDest
Nome Destino
101 Melão 800 R$
12 Miami
101 Melão 800 R$
23 Tóquio
101 Melão 800 R$
25 Londres
102 Morango 150 R$
12 Miami
102 Morango 150 R$
23 Tóquio
102 Morango 150 R$
25 Londres
103 Maçã 120 R$
12 Miami
103 Maçã 120 R$
23 Tóquio
103 Maçã 120 R$
25 Londres
Projeção
http://eder.villalba.com.br
8
CodProd
Nome do Produto Preço CodDest
Nome Destino
101 Melão 800 R$
12 Miami
101 Melão 800 R$
23 Tóquio
101 Melão 800 R$
25 Londres
102 Morango 150 R$
12 Miami
102 Morango 150 R$
23 Tóquio
102 Morango 150 R$
25 Londres
103 Maçã 120 R$
12 Miami
103 Maçã 120 R$
23 Tóquio
103 Maçã 120 R$
25 Londres
Nome do Produto Nome Destino
Melão Miami
Melão Tóquio
Melão Londres
Morango Miami
Morango Tóquio
Morango Londres
Maçã Miami
Maçã Tóquio
Maçã Londres
Operação que extrai colunas de uma tabela.
Select NomeProduto, NomeDestino from RelVendas
Seleção
http://eder.villalba.com.br
9
CodProd
Nome do Produto Preço CodDest
Nome Destino
101 Melão 800 R$
12 Miami
101 Melão 800 R$
23 Tóquio
101 Melão 800 R$
25 Londres
102 Morango 150 R$
12 Miami
102 Morango 150 R$
23 Tóquio
102 Morango 150 R$
25 Londres
103 Maçã 120 R$
12 Miami
103 Maçã 120 R$
23 Tóquio
103 Maçã 120 R$
25 Londres
CodProd
Nome do Produto Preço CodDest
Nome Destino
101 Melão 800 R$
12 Miami
101 Melão 800 R$
23 Tóquio
101 Melão 800 R$
25 Londres
CodProd
Nome do Produto Preço CodDest
Nome Destino
101 Melão 800 R$
12 Miami
102 Morango 150 R$
12 Miami
103 Maçã 120 R$
12 Miami
Operação que extrai linhas de uma tabela
Select *from RelVendasWhere CodProd=101
Projeção e Seleção
http://eder.villalba.com.br
10
CodProd
Nome do Produto Preço CodDest
Nome Destino
101 Melão 800 R$
12 Miami
101 Melão 800 R$
23 Tóquio
101 Melão 800 R$
25 Londres
102 Morango 150 R$
12 Miami
102 Morango 150 R$
23 Tóquio
102 Morango 150 R$
25 Londres
103 Maçã 120 R$
12 Miami
103 Maçã 120 R$
23 Tóquio
103 Maçã 120 R$
25 Londres
Nome do Produto Nome Destino
Melão Miami
Melão Tóquio
Melão Londres
Morango Miami
Morango Tóquio
Morango Londres
Maçã Miami
Maçã Tóquio
Maçã LondresSelect NomeProduto, NomeDestino from RelVendasWhere NomeDestino = “Miami”
Nome do Produto Nome Destino
Melão Miami
Morango Miami
Maçã Miami
Junção
http://eder.villalba.com.br
11
CodProd
Nome do Produto
Preço
101 Melão 800 R$
102 Morango 150 R$
103 Maçã 120 R$
104 Limão 200 R$
Data CodProd Qtd
1/11 102 1100
1/11 101 300
5/11 103 1800
8/11 101 500
CodProd Nome do Produto
Preço Data Qtd
102 Morango 150 R$ 1/11 1100
101 Melão 800 R$ 1/11 300
103 Maçã 120 R$ 5/11 1800
101 Melão 800 R$ 8/11 500
Divisão
Operação que extrai as linhas cujos valores de coluna correspondem aqueles na segunda tabela, mas apenas retorna colunas que não existam nessa última
http://eder.villalba.com.br
12
CodDest
Destino Data
12 Miami 5/3
12 Miami 10/3
23 Tóquio 5/3
25 Londres 21/3
30 Santos 25/3
23 Tóquio 10/3
CodDest Destino
12 Miami
23 Tóquio
Data
5/3
10/3