Banco de Dados II - Unimep/Pronatec - Aula 3
-
Upload
andre-phillip-bertoletti -
Category
Software
-
view
363 -
download
0
Transcript of Banco de Dados II - Unimep/Pronatec - Aula 3
![Page 2: Banco de Dados II - Unimep/Pronatec - Aula 3](https://reader034.fdocument.pub/reader034/viewer/2022051502/58edf3f21a28ab534c8b456b/html5/thumbnails/2.jpg)
Agenda de hoje
Recordando nosso contexto
Seleção de registros
![Page 3: Banco de Dados II - Unimep/Pronatec - Aula 3](https://reader034.fdocument.pub/reader034/viewer/2022051502/58edf3f21a28ab534c8b456b/html5/thumbnails/3.jpg)
Nosso contexto
![Page 4: Banco de Dados II - Unimep/Pronatec - Aula 3](https://reader034.fdocument.pub/reader034/viewer/2022051502/58edf3f21a28ab534c8b456b/html5/thumbnails/4.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022051502/58edf3f21a28ab534c8b456b/html5/thumbnails/5.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022051502/58edf3f21a28ab534c8b456b/html5/thumbnails/6.jpg)
Definição do modelo
conceitual
Cadastro de Clientes Nome
Data de nascimento
Sexo
CPF
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](https://reader034.fdocument.pub/reader034/viewer/2022051502/58edf3f21a28ab534c8b456b/html5/thumbnails/7.jpg)
Definição do modelo lógico
![Page 8: Banco de Dados II - Unimep/Pronatec - Aula 3](https://reader034.fdocument.pub/reader034/viewer/2022051502/58edf3f21a28ab534c8b456b/html5/thumbnails/8.jpg)
Definição do modelo físico
![Page 9: Banco de Dados II - Unimep/Pronatec - Aula 3](https://reader034.fdocument.pub/reader034/viewer/2022051502/58edf3f21a28ab534c8b456b/html5/thumbnails/9.jpg)
Preenchendo o BD com
dados de exemplo
![Page 10: Banco de Dados II - Unimep/Pronatec - Aula 3](https://reader034.fdocument.pub/reader034/viewer/2022051502/58edf3f21a28ab534c8b456b/html5/thumbnails/10.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022051502/58edf3f21a28ab534c8b456b/html5/thumbnails/11.jpg)
SELECT: Exemplos
![Page 12: Banco de Dados II - Unimep/Pronatec - Aula 3](https://reader034.fdocument.pub/reader034/viewer/2022051502/58edf3f21a28ab534c8b456b/html5/thumbnails/12.jpg)
Por hoje é só
Agora bora estudar!