12
Unimep/Pronatec 3° Semestre AULA 3 - Prof. André Bertoletti - [email protected] Banco de Dados II

Banco de Dados II - Unimep/Pronatec - Aula 3

Embed Size (px)

Citation preview

Page 1: Banco de Dados II - Unimep/Pronatec - Aula 3

Unimep/Pronatec

3° Semestre

AULA 3

- Prof. André Bertoletti -

[email protected]

Banco de Dados II

Page 2: Banco de Dados II - Unimep/Pronatec - Aula 3

Agenda de hoje

Recordando nosso contexto

Seleção de registros

Page 3: Banco de Dados II - Unimep/Pronatec - Aula 3

Nosso contexto

Page 4: Banco de Dados II - Unimep/Pronatec - Aula 3

Entendendo a necessidade

Uma loja de materiais esportivos (roupas,

tênis, equipamentos, etc) precisa manter

um banco de dados dos seus clientes,

produtos e vendas realizadas. Além da

necessidade de se manter seus cadastros

de forma organizada, pretende-se também

levantar algumas estatísticas básicas do

perfil de seus clientes, produtos e também

das vendas por período.

Page 5: Banco de Dados II - Unimep/Pronatec - Aula 3

Passos para a definição do

modelo de dados

1) Definição do modelo conceitual

Detalhes mais abstratos

2) Definição do modelo lógico

Normalização (evitar anomalia de dados

entre as entidades)

Relacionamentos (definir PKs, FKs, etc)

Cardinalidade (1..N, 1..1, N..N, etc)

3) Definição do modelo físico

Scripts para gerar os objetos de BD

Page 6: Banco de Dados II - Unimep/Pronatec - Aula 3

Definição do modelo

conceitual

Cadastro de Clientes Nome

Data de nascimento

Sexo

CPF

Email

Cadastro de Produtos Valor

Categoria

Mais vendidos

Vendas realizadas Data/hora

Loja que vendeu (filial)

Page 7: Banco de Dados II - Unimep/Pronatec - Aula 3

Definição do modelo lógico

Page 8: Banco de Dados II - Unimep/Pronatec - Aula 3

Definição do modelo físico

Page 9: Banco de Dados II - Unimep/Pronatec - Aula 3

Preenchendo o BD com

dados de exemplo

Page 10: Banco de Dados II - Unimep/Pronatec - Aula 3

SELECT: seleção de registros

Sintaxe:

SELECT

<lista de colunas>

FROM

<nome da tabela>

WHERE

<condição de filtro>

Page 11: Banco de Dados II - Unimep/Pronatec - Aula 3

SELECT: Exemplos

Page 12: Banco de Dados II - Unimep/Pronatec - Aula 3

Por hoje é só

Agora bora estudar!