Unimep/Pronatec
3° Semestre
AULA 5
- Prof. André Bertoletti -
apbertolet@unimep.br
Banco de Dados II
Agenda de hoje
 Recordando nosso contexto e últimos
comandos
 Comandos de contagem, soma, média e
limitação de registros...
Nosso contexto
Entendendo a necessidade
Uma loja de materiais esportivos (roupas,
tênis, equipamentos, etc) precisa manter
um banco de da...
Passos para a definição do
modelo de dados
1) Definição do modelo conceitual
 Detalhes mais abstratos
2) Definição do mod...
Definição do modelo
conceitual
 Cadastro de Clientes
 Nome
 Data de nascimento
 Sexo
 CPF
 Email
 Cadastro de Produ...
Definição do modelo lógico
Definição do modelo físico
Preenchendo o BD com
dados de exemplo
Recordar é viver!
SELECT: seleção de registros
Sintaxe:
SELECT
<lista de colunas>
FROM
<nome da tabela>
WHERE
<condição de filtro>
SELECT: exemplos
UPDATE: alteração de registros
Sintaxe:
UPDATE
<nome da tabela>
SET
<nome da coluna> = <novo conteúdo>
WHERE
<condição de ...
UPDATE: exemplos
DELETE: deleção de registros
Sintaxe:
DELETE FROM
<nome da tabela>
WHERE
<condição de filtro>
DELETE: exemplos
LIKE: filtro aproximado
Sintaxe com conteúdo no fim:
(...)
WHERE <Coluna> LIKE ‘%conteúdo’
Sintaxe com conteúdo no início:...
LIKE: exemplos
BETWEEN: filtro de intervalos
Sintaxe:
(...)
WHERE <Coluna> BETWEEN [valor1]
AND [valor2]
BETWEEN: exemplos
TOP: limitando a quantidade de
registros
Sintaxe:
SELECT TOP <N>
<Lista de colunas>
FROM
<Tabela>
WHERE
<condição de filtr...
COUNT: contando a quantidade
de registros
Sintaxe:
SELECT
COUNT(*)
FROM
<Tabela>
WHERE
<condição de filtro>
SUM: somando um determinado
campo
Sintaxe:
SELECT
SUM(<nomeDoCampo>)
FROM
<Tabela>
WHERE
<condição de filtro>
AVG: tirando a média um
determinado campo
Sintaxe:
SELECT
AVG(<nomeDoCampo>)
FROM
<Tabela>
WHERE
<condição de filtro>
Vamos treinar um pouco?!
Exercício 7:
Selecione a quantidade total de clientes que
começam com as iniciais "Ma"
Exercício 8:
Selecione o valor total de produtos que
possam ser utilizados para vestir os pés
Exercício 9:
Selecione somente os dois primeiros
homens da sua lista de clientes que
comecem com a letra "A"
Exercício 10:
Selecione o valor médio dos produtos que
custam entre 200 e 300 reais
Exercício 11:
Seleciona quantos clientes NÃO possuem e-
mail cadastrado na sua base de dados
Scripts completos utilizados nesta aula
disponíveis na URL abaixo:
https://github.com/apbertoletti/Pronatec-BD2
Por hoje é só...
Bora estudar
e praticar!
Próximos SlideShares
Carregando em…5
×

Banco de Dados II - Unimep/Pronatec - Aula 5

217 visualizações

Publicada em

Quinta 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
217
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
Ações
Compartilhamentos
0
Downloads
4
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Banco de Dados II - Unimep/Pronatec - Aula 5

  1. 1. Unimep/Pronatec 3° Semestre AULA 5 - Prof. André Bertoletti - apbertolet@unimep.br Banco de Dados II
  2. 2. Agenda de hoje  Recordando nosso contexto e últimos comandos  Comandos de contagem, soma, média e limitação de registros  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. Recordar é viver!
  11. 11. SELECT: seleção de registros Sintaxe: SELECT <lista de colunas> FROM <nome da tabela> WHERE <condição de filtro>
  12. 12. SELECT: exemplos
  13. 13. UPDATE: alteração de registros Sintaxe: UPDATE <nome da tabela> SET <nome da coluna> = <novo conteúdo> WHERE <condição de filtro>
  14. 14. UPDATE: exemplos
  15. 15. DELETE: deleção de registros Sintaxe: DELETE FROM <nome da tabela> WHERE <condição de filtro>
  16. 16. DELETE: exemplos
  17. 17. 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%’
  18. 18. LIKE: exemplos
  19. 19. BETWEEN: filtro de intervalos Sintaxe: (...) WHERE <Coluna> BETWEEN [valor1] AND [valor2]
  20. 20. BETWEEN: exemplos
  21. 21. TOP: limitando a quantidade de registros Sintaxe: SELECT TOP <N> <Lista de colunas> FROM <Tabela> WHERE <condição de filtro>
  22. 22. COUNT: contando a quantidade de registros Sintaxe: SELECT COUNT(*) FROM <Tabela> WHERE <condição de filtro>
  23. 23. SUM: somando um determinado campo Sintaxe: SELECT SUM(<nomeDoCampo>) FROM <Tabela> WHERE <condição de filtro>
  24. 24. AVG: tirando a média um determinado campo Sintaxe: SELECT AVG(<nomeDoCampo>) FROM <Tabela> WHERE <condição de filtro>
  25. 25. Vamos treinar um pouco?!
  26. 26. Exercício 7: Selecione a quantidade total de clientes que começam com as iniciais "Ma"
  27. 27. Exercício 8: Selecione o valor total de produtos que possam ser utilizados para vestir os pés
  28. 28. Exercício 9: Selecione somente os dois primeiros homens da sua lista de clientes que comecem com a letra "A"
  29. 29. Exercício 10: Selecione o valor médio dos produtos que custam entre 200 e 300 reais
  30. 30. Exercício 11: Seleciona quantos clientes NÃO possuem e- mail cadastrado na sua base de dados
  31. 31. Scripts completos utilizados nesta aula disponíveis na URL abaixo: https://github.com/apbertoletti/Pronatec-BD2
  32. 32. Por hoje é só... Bora estudar e praticar!

×