banco de dados 1 - semana 3

12
Banco de Dados 1 Semana 03 OPERAÇÕES DE EXTRAÇÃO DE DADOS http://eder.villalba.com.br 1

Upload: eder-samaniego

Post on 25-Jul-2015

127 views

Category:

Education


2 download

TRANSCRIPT

http://eder.villalba.com.br

Banco de Dados 1

Semana 03OPERAÇÕES DE EXTRAÇÃO DE DADOS

1

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