Você está na página 1de 25

MINI-CURSO BANCO DE DADOS UNICERP

Ccero Lima Costa Rafael Wendel Pinheiro

PROGRAMAO

Criar uma base de dados no Postgre Manipular dados (Inserir, Editar, Excluir) Pesquisar Dados Processo de Engenharia Reversa Exerccios
2

CRIANDO A BASE DE DADOS

Criar um banco de dados do exerccio do CAMINHAO no PostgreSQL a partir do script gerado pelo ErWIN.

INSERO DE DADOS NO BANCO

INSERO DE DADOS NO BANCO

Sintaxe:

INSERT INTO nomeTabela (campo1, campo2, campoN) VALUES (Fulano, 18, Masculino)

INSERO DE DADOS NO BANCO

Exemplo:
INSERT INTO motorista(codmotorista, nome, idade) VALUES (1, Joao, 25) INSERT INTO motorista(codmotorista, nome, idade) VALUES (2, Jose, 23) INSERT INTO motorista(codmotorista, nome, idade) VALUES (3, Pedro, 30)
6

INSERO DE DADOS NO BANCO


INSERT INTO caminhao(codcaminhao, marca, ano) VALUES (100, Scania, 2008)

INSERT INTO caminhao(codcaminhao, marca, ano) VALUES (200, Mercedes, 2005)

INSERO DE DADOS NO BANCO


INSERT INTO produto(codproduto, descricao, marca) VALUES (1000, Caf, Cajub)

INSERT INTO produto(codproduto, descricao, marca) VALUES (2000, Acucar, Cristal)

INSERO DE DADOS NO BANCO


INSERT INTO caminhao_produto(codcaminhao, codproduto, quantidade) VALUES (100, 1000, 400kg) INSERT INTO caminhao_produto(codcaminhao, codproduto, quantidade) VALUES (100, 2000, 250kg)

INSERO DE DADOS NO BANCO


INSERT INTO caminhao_motorista(codcaminhao, codmotorista, dataviagem) VALUES (100, 1, 14/07/2009) INSERT INTO caminhao_motorista(codcaminhao, codmotorista, dataviagem) VALUES (100, 2, 21/07/2009)
INSERT INTO caminhao_motorista(codcaminhao, codmotorista, dataviagem) VALUES (200, 1, 01/08/2009)
10

ATUALIZANDO DADOS DO BANCO

11

ATUALIZANDO DADOS DO BANCO

Sintaxe:
UPDATE nomeTabela set campo1 = novoResgistro, campo2 =novoResgistro WHERE parametro = P

12

ATUALIZANDO DADOS DO BANCO


UPDATE caminhao set marca = Volvo WHERE codcaminhao = 200

UPDATE motorista set idade = 24 WHERE nome = Jose

13

EXCLUINDO DADOS DO BANCO

14

EXCLUINDO DADOS DO BANCO

Sintaxe:

DELETE FROM nomeTabela WHERE parametro = P

15

EXCLUINDO DADOS DO BANCO


DELETE FROM motorista WHERE nome=Pedro

16

PESQUISANDO DADOS NO BANCO

17

PESQUISANDO DADOS NO BANCO

Sintaxe (Consulta Simples):

SELECT atributo1, atributo2 FROM nomeTabela SELECT atributo1 FROM nomeTabela WHERE parametro = P

18

PESQUISANDO DADOS NO BANCO


SELECT nome, idade FROM motorista SELECT marca, ano FROM caminhao SELECT descricao FROM produto

19

PESQUISANDO DADOS NO BANCO

Sintaxe (Consulta Composta):

SELECT atributo1, atributo2 FROM tabela1, tabela2 WHERE tabela1.codAtributo1 = tabela2.codAtributo1

20

PESQUISANDO DADOS NO BANCO


SELECT nome, dataviagem FROM motorista, caminhao_motorista WHERE motorista.codmotorista = caminhao_motorista.codmotorista SELECT caminhao.marca, quantidade, descricao FROM caminhao, produto, caminhao_produto WHERE caminhao.codcaminhao = caminhao_produto.codcaminhao AND caminhao_produto.codproduto = produto.codproduto
21

PESQUISANDO DADOS NO BANCO


MAX(atributo) MIN(atributo) COUNT(atributo) GROUP BY atributo

22

ENGENHARIA REVERSA

23

EXERCICIOS

24

FIM

ciceroclc@hotmail.com rafaelwendel@hotmail.com

25

Você também pode gostar