Download - Mini Curso Banco De Dados – Unicerp
![Page 1: Mini Curso Banco De Dados – Unicerp](https://reader033.vdocuments.site/reader033/viewer/2022061221/54bd62b34a79595e238b45f3/html5/thumbnails/1.jpg)
1
MINI-CURSO BANCO DE DADOS – UNICERP
Cícero Lima CostaRafael Wendel Pinheiro
![Page 2: Mini Curso Banco De Dados – Unicerp](https://reader033.vdocuments.site/reader033/viewer/2022061221/54bd62b34a79595e238b45f3/html5/thumbnails/2.jpg)
2
PROGRAMAÇÃO
Criar uma base de dados no Postgre Manipular dados (Inserir, Editar,
Excluir) Pesquisar Dados Processo de Engenharia Reversa Exercícios
![Page 3: Mini Curso Banco De Dados – Unicerp](https://reader033.vdocuments.site/reader033/viewer/2022061221/54bd62b34a79595e238b45f3/html5/thumbnails/3.jpg)
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.
![Page 4: Mini Curso Banco De Dados – Unicerp](https://reader033.vdocuments.site/reader033/viewer/2022061221/54bd62b34a79595e238b45f3/html5/thumbnails/4.jpg)
4
INSERÇÃO DE DADOS NO BANCO
![Page 5: Mini Curso Banco De Dados – Unicerp](https://reader033.vdocuments.site/reader033/viewer/2022061221/54bd62b34a79595e238b45f3/html5/thumbnails/5.jpg)
5
INSERÇÃO DE DADOS NO BANCO
Sintaxe:
INSERT INTO nomeTabela (campo1, campo2, campoN) VALUES (‘Fulano’, ‘18’, ‘Masculino’)
![Page 6: Mini Curso Banco De Dados – Unicerp](https://reader033.vdocuments.site/reader033/viewer/2022061221/54bd62b34a79595e238b45f3/html5/thumbnails/6.jpg)
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’)
![Page 7: Mini Curso Banco De Dados – Unicerp](https://reader033.vdocuments.site/reader033/viewer/2022061221/54bd62b34a79595e238b45f3/html5/thumbnails/7.jpg)
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’)
![Page 8: Mini Curso Banco De Dados – Unicerp](https://reader033.vdocuments.site/reader033/viewer/2022061221/54bd62b34a79595e238b45f3/html5/thumbnails/8.jpg)
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’)
![Page 9: Mini Curso Banco De Dados – Unicerp](https://reader033.vdocuments.site/reader033/viewer/2022061221/54bd62b34a79595e238b45f3/html5/thumbnails/9.jpg)
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’)
![Page 10: Mini Curso Banco De Dados – Unicerp](https://reader033.vdocuments.site/reader033/viewer/2022061221/54bd62b34a79595e238b45f3/html5/thumbnails/10.jpg)
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’)
![Page 11: Mini Curso Banco De Dados – Unicerp](https://reader033.vdocuments.site/reader033/viewer/2022061221/54bd62b34a79595e238b45f3/html5/thumbnails/11.jpg)
11
ATUALIZANDO DADOS DO BANCO
![Page 12: Mini Curso Banco De Dados – Unicerp](https://reader033.vdocuments.site/reader033/viewer/2022061221/54bd62b34a79595e238b45f3/html5/thumbnails/12.jpg)
12
ATUALIZANDO DADOS DO BANCO
Sintaxe:
UPDATE nomeTabela set campo1 = ‘novoResgistro’, campo2 =‘novoResgistro’ WHERE parametro = ‘P’
![Page 13: Mini Curso Banco De Dados – Unicerp](https://reader033.vdocuments.site/reader033/viewer/2022061221/54bd62b34a79595e238b45f3/html5/thumbnails/13.jpg)
13
ATUALIZANDO DADOS DO BANCO
UPDATE caminhao set marca = ‘Volvo’ WHERE codcaminhao = 200
UPDATE motorista set idade = ‘24’ WHERE nome = ‘Jose’
![Page 14: Mini Curso Banco De Dados – Unicerp](https://reader033.vdocuments.site/reader033/viewer/2022061221/54bd62b34a79595e238b45f3/html5/thumbnails/14.jpg)
14
EXCLUINDO DADOS DO BANCO
![Page 15: Mini Curso Banco De Dados – Unicerp](https://reader033.vdocuments.site/reader033/viewer/2022061221/54bd62b34a79595e238b45f3/html5/thumbnails/15.jpg)
15
EXCLUINDO DADOS DO BANCO
Sintaxe:
DELETE FROM nomeTabela WHERE parametro = ‘P’
![Page 16: Mini Curso Banco De Dados – Unicerp](https://reader033.vdocuments.site/reader033/viewer/2022061221/54bd62b34a79595e238b45f3/html5/thumbnails/16.jpg)
16
EXCLUINDO DADOS DO BANCO
DELETE FROM motorista WHERE nome=‘Pedro’
![Page 17: Mini Curso Banco De Dados – Unicerp](https://reader033.vdocuments.site/reader033/viewer/2022061221/54bd62b34a79595e238b45f3/html5/thumbnails/17.jpg)
17
PESQUISANDO DADOS NO BANCO
![Page 18: Mini Curso Banco De Dados – Unicerp](https://reader033.vdocuments.site/reader033/viewer/2022061221/54bd62b34a79595e238b45f3/html5/thumbnails/18.jpg)
18
PESQUISANDO DADOS NO BANCO
Sintaxe (Consulta Simples):
SELECT atributo1, atributo2 FROM nomeTabela
SELECT atributo1 FROM nomeTabela WHERE parametro = ‘P’
![Page 19: Mini Curso Banco De Dados – Unicerp](https://reader033.vdocuments.site/reader033/viewer/2022061221/54bd62b34a79595e238b45f3/html5/thumbnails/19.jpg)
19
PESQUISANDO DADOS NO BANCO
SELECT nome, idade FROM motorista
SELECT marca, ano FROM caminhao
SELECT descricao FROM produto
![Page 20: Mini Curso Banco De Dados – Unicerp](https://reader033.vdocuments.site/reader033/viewer/2022061221/54bd62b34a79595e238b45f3/html5/thumbnails/20.jpg)
20
PESQUISANDO DADOS NO BANCO
Sintaxe (Consulta Composta):
SELECT atributo1, atributo2 FROM tabela1, tabela2 WHERE tabela1.codAtributo1 = tabela2.codAtributo1
![Page 21: Mini Curso Banco De Dados – Unicerp](https://reader033.vdocuments.site/reader033/viewer/2022061221/54bd62b34a79595e238b45f3/html5/thumbnails/21.jpg)
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
![Page 22: Mini Curso Banco De Dados – Unicerp](https://reader033.vdocuments.site/reader033/viewer/2022061221/54bd62b34a79595e238b45f3/html5/thumbnails/22.jpg)
22
PESQUISANDO DADOS NO BANCO
MAX(atributo) MIN(atributo) COUNT(atributo) GROUP BY atributo
![Page 23: Mini Curso Banco De Dados – Unicerp](https://reader033.vdocuments.site/reader033/viewer/2022061221/54bd62b34a79595e238b45f3/html5/thumbnails/23.jpg)
23
ENGENHARIA REVERSA
![Page 24: Mini Curso Banco De Dados – Unicerp](https://reader033.vdocuments.site/reader033/viewer/2022061221/54bd62b34a79595e238b45f3/html5/thumbnails/24.jpg)
24
EXERCICIOS