Banco de Dados II - Unimep/Pronatec - Aula 4

439 visualizações

Publicada em

Quarta aula de Banco de Dados II realizada para o terceiro semestre do Curso de Técnico em Informática para Internet (Pronatec/UNIMEP)

Publicada em: Software
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
439
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
16
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Banco de Dados II - Unimep/Pronatec - Aula 4

  1. 1. Unimep/Pronatec 3° Semestre AULA 4 - Prof. André Bertoletti - apbertolet@unimep.br Banco de Dados II
  2. 2. Agenda de hoje  Recordando nosso contexto  Recordando alguns comandos  Exercícios de fixação
  3. 3. Nosso contexto
  4. 4. 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.
  5. 5. 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
  6. 6. 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)
  7. 7. Definição do modelo lógico
  8. 8. Definição do modelo físico
  9. 9. Preenchendo o BD com dados de exemplo
  10. 10. SELECT: seleção de registros Sintaxe: SELECT <lista de colunas> FROM <nome da tabela> WHERE <condição de filtro>
  11. 11. SELECT: exemplos
  12. 12. UPDATE: alteração de registros Sintaxe: UPDATE <nome da tabela> SET <nome da coluna> = <novo conteúdo> WHERE <condição de filtro>
  13. 13. UPDATE: exemplos
  14. 14. DELETE: deleção de registros Sintaxe: DELETE FROM <nome da tabela> WHERE <condição de filtro>
  15. 15. DELETE: exemplos
  16. 16. LIKE: filtro aproximado Sintaxe com conteúdo no fim: (...) WHERE <Coluna> LIKE ‘%conteúdo’ Sintaxe com conteúdo no início: (...) WHERE <Coluna> LIKE ‘conteúdo%’ Sintaxe com conteúdo no inicio, meio ou fim: (...) WHERE <Coluna> LIKE ‘%conteúdo%’
  17. 17. LIKE: exemplos
  18. 18. BETWEEN: filtro de intervalos Sintaxe: (...) WHERE <Coluna> BETWEEN [valor1] AND [valor2]
  19. 19. BETWEEN: exemplos
  20. 20. Vamos treinar um pouco?!
  21. 21. Exercício 1: Selecione o nome e o sexo dos clientes que começam com as iniciais "Ma"
  22. 22. Exercício 2: Selecione todos os produtos que tenha alguma referencia ao esporte futebol em sua descrição
  23. 23. Exercício 3: Selecione todas as colunas dos homens que possuam conta de e-mail no yahoo
  24. 24. Exercício 4: Mostre quantos produtos da categoria bola custam entre 100 e 150 reais
  25. 25. Exercício 5: Exclua todos os produtos que custam menos do que 50 reais
  26. 26. Exercício 6: Limpe todos os e-mails de clientes que possuam conta no gmail
  27. 27. Por hoje é só Agora bora estudar!

×