1. MINI-CURSO BANCO DE DADOS
– UNICERP
Cícero Lima Costa
Rafael Wendel Pinheiro
1
2. PROGRAMAÇÃO
Criar uma base de dados no Postgre
Manipular dados (Inserir, Editar,
Excluir)
Pesquisar Dados
Processo de Engenharia Reversa
Exercícios
2
3. CRIANDO A BASE DE DADOS
Criar um banco de dados do exercício
do CAMINHAO no PostgreSQL a partir
do script gerado pelo ErWIN.
3
5. INSERÇÃO DE DADOS NO
BANCO
Sintaxe:
INSERT INTO nomeTabela (campo1, campo2, campoN)
VALUES (‘Fulano’, ‘18’, ‘Masculino’)
5
6. INSERÇÃO 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
7. INSERÇÃO DE DADOS NO
BANCO
INSERT INTO caminhao(codcaminhao, marca, ano) VALUES
(100, ‘Scania’, ‘2008’)
INSERT INTO caminhao(codcaminhao, marca, ano) VALUES
(200, ‘Mercedes’, ‘2005’)
7
8. INSERÇÃO DE DADOS NO
BANCO
INSERT INTO produto(codproduto, descricao, marca) VALUES
(1000, ‘Café’, ‘Cajubá’)
INSERT INTO produto(codproduto, descricao, marca) VALUES
(2000, ‘Acucar’, ‘Cristal’)
8
9. INSERÇÃO 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’)
9
10. INSERÇÃO 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
18. PESQUISANDO DADOS NO
BANCO
Sintaxe (Consulta Simples):
SELECT atributo1, atributo2 FROM nomeTabela
SELECT atributo1 FROM nomeTabela WHERE parametro = ‘P’
18
19. PESQUISANDO DADOS NO
BANCO
SELECT nome, idade FROM motorista
SELECT marca, ano FROM caminhao
SELECT descricao FROM produto
19
20. PESQUISANDO DADOS NO
BANCO
Sintaxe (Consulta Composta):
SELECT atributo1, atributo2 FROM tabela1, tabela2
WHERE tabela1.codAtributo1 = tabela2.codAtributo1
20
21. 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