3. • Nos deparamos com Bancos de Dados a todo
momento
4/8/23 Marcelo Silva - Banco de Dados
Introdução a Banco de Dados
4. 4/8/23 Marcelo Silva - Banco de Dados
Introdução a Banco de Dados
• Serviços de Armazenamento em Nuvem
5. 4/8/23 Marcelo Silva - Banco de Dados
Introdução a Banco de Dados
• Dados não param de ser gerados
6. 4/8/23 Marcelo Silva - Banco de Dados
Introdução a Banco de Dados
• Qual a importância de um banco de dados?
7. 4/8/23 Marcelo Silva - Banco de Dados
Introdução a Banco de Dados
• Qual a contribuição dessa disciplina para minha
formação?
– Não existe SISTEMA COMPUTACIONAL sem
BANCO DE DADOS
– Então, você precisa saber:
1. Criar, gerenciar e manter um banco de dados
2. Criar consultas em um banco para obter
informações a partir dos dados armazenados
10. 4/8/23 Marcelo Silva - Banco de Dados
O que é banco de dados?
• É uma coleção de dados inter-relacionados que
reflete o mundo real e segue uma estrutura
padronizada.
11. 4/8/23 Marcelo Silva - Banco de Dados
O que é banco de dados?
• É uma coleção de dados inter-relacionados que
reflete o mundo real e segue uma estrutura
padronizada.
12. 4/8/23 Marcelo Silva - Banco de Dados
O que é banco de dados?
• É uma coleção de dados inter-relacionados que
reflete o mundo real e segue uma estrutura
padronizada.
13. 4/8/23 Marcelo Silva - Banco de Dados
O que é banco de dados?
• É uma coleção de dados inter-relacionados que
reflete o mundo real e segue uma estrutura
padronizada.
Tupla
Tabela
Coluna
14. 4/8/23 Marcelo Silva - Banco de Dados
Para que guardar informações
em um Banco de Dados?
15. 4/8/23 Marcelo Silva - Banco de Dados
Para que guardar informações
em um Banco de Dados?
16. 4/8/23 Marcelo Silva - Banco de Dados
Para que guardar informações
em um Banco de Dados?
Quantidade de Informações + Pessoas
17. 4/8/23 Marcelo Silva - Banco de Dados
Proposta de um banco de dados
• Resolver o problema do gerenciamento de dados
– Padronização do acesso
– Segurança da Informação
– Integridade das Informações
– Escalabilidade (Crescimento Sustentável)
– Acesso ao banco de dados por vários
usuários
19. 4/8/23 Marcelo Silva - Banco de Dados
Elementos de um banco de Dados
Arquivos de
Bancos de Dados
20. 4/8/23 Marcelo Silva - Banco de Dados
Elementos de um banco de Dados
Arquivos de Bancos
de Dados
Arquivos do Windows
21. 4/8/23 Marcelo Silva - Banco de Dados
Elementos de um banco de Dados
Arquivos de Banco
de Dados
Arquivos de Banco de Dados
22. 4/8/23 Marcelo Silva - Banco de Dados
Elementos de um banco de Dados
Arquivos de
Bancos de Dados
Sistema Gerenciador
de Banco de Dados
23. 4/8/23 Marcelo Silva - Banco de Dados
Elementos de um banco de Dados
Arquivos de Bancos
de Dados
Sistema Gerenciador
de Banco de Dados
24. • Sistema Gerenciador de Banco de dados é uma
coleção de programas que permitem criar e
manter um banco de dados
• Facilita a definição, contrução, manutenção,
manipulação e compartilhamento do BD
4/8/23 Marcelo Silva - Banco de Dados
SGBD
25. • Banco de dados de uma Fábrica:
4/8/23 Marcelo Silva - Banco de Dados
SGBD
27. • Quanto ao modelo de dados adotado:
– De rede;
– Hierárquicos;
– Relacionais;
– Orientado a objeto;
– Objeto-relacional.
• Quanto ao número de usuário suportado:
– Monousuário
– Multiusuário
• Quanto à localização dos dados:
– Centralizado
– Distribuído
4/8/23 Marcelo Silva - Banco de Dados
Classificação dos SGBD
28. • Dados podem ser compartilhados
– Acesso concorrente aos dados de maneira que tal
que os usuários podem achar que os dados estão
sendo acessados por apenas um único usuário
4/8/23 Marcelo Silva - Banco de Dados
Vantagens SGBD
João Pedro Maria
29. • A inconsistência pode ser evitada
– Há restrições de integridade que garantem
que dados são inseridos sem prejudicar a
integridade dos dados cadastrados
4/8/23 Marcelo Silva - Banco de Dados
Vantagens SGBD
30. • Segurança pode ser reforçada
– Permissão de acesso aos dados controlado
4/8/23 Marcelo Silva - Banco de Dados
Vantagens SGBD
31. • Backup e Restauração
4/8/23 Marcelo Silva - Banco de Dados
Vantagens SGBD
32. • Suporte a transação
– Transação é a sequência de operações
tratada como um bloco único e indivisível
(atômico) durante uma recuperação de falhas
e que isolam entre acessos simultâneos na
mesma massa de dados.
4/8/23 Marcelo Silva - Banco de Dados
Vantagens SGBD
35. 4/8/23 Marcelo Silva - Banco de Dados
Elementos de um banco de Dados
Arquivos de Bancos
de Dados
Sistema Gerenciador
de Banco de Dados
Linguagem de
Conversação
Português?
36. 4/8/23 Marcelo Silva - Banco de Dados
Elementos de um banco de Dados
Arquivos de Bancos
de Dados
Sistema Gerenciador
de Banco de Dados
Linguagem de
Conversação
SQL
37. • Desenvolvedores de Banco de Dados
– Constroem o software do SGBD
4/8/23 Marcelo Silva - Banco de Dados
Usuários de um SGBD
38. • Projetista de Banco de Dados
– Determinam a estrutura e os dados que serão
armazenados
– Criam o banco de dados!!!
– Nessa disciplina, vocês atuarão como
projetistas de banco de dados!
4/8/23 Marcelo Silva - Banco de Dados
Usuários de um SGBD
39. • Usuário Final
– Interagem com o sistema invocando os
programas aplicativos
• Exemplo: um cliente do banco invocaria um
programa para efetuar a transferência de 50 reais
da conta A para a conta B
4/8/23 Marcelo Silva - Banco de Dados
Usuários de um SGBD
40. • Administrador de Banco de Dados (DBA -
Database Administrator)
– tem o controle central dos dados e dos
programas de acesso aos dados
4/8/23 Marcelo Silva - Banco de Dados
Usuários de um SGBD
41. 4/8/23 Marcelo Silva - Banco de Dados
Elementos de um banco de Dados
Arquivos de Bancos
de Dados
Sistema Gerenciador
de Banco de Dados
Linguagem de
Conversação
SQL
42. • SQL (Linguagem de Consulta Estruturada)
4/8/23 Marcelo Silva - Banco de Dados
SQL
43. • SQL (Linguagem de Consulta Estruturada)
4/8/23 Marcelo Silva - Banco de Dados
SQL
45. • Processo para projetar o modelo a ser utilizado
para a construção do seu banco de dados, de
forma que reflita os conceitos do negócio a
ser atendido.
• Para isso, deve-se compreender todo o
funcionamento do negócio que está modelando
4/8/23 Marcelo Silva - Banco de Dados
Modelos de Dados
=
46. • Modelo Conceitual ou de Alto Nível
– Próximo ao modo como os usuários percebem os
dados
– Fácil entendimento, até para que não é específico
da área
– Idepende do SGBD
– Independente do Modelo de Dados
• Modelo físico ou de baixo nível
– Descrevem os detalhes de como os dados são
armazenados, em geral, nos discos
– Voltados para especialistas
4/8/23 Marcelo Silva - Banco de Dados
Modelos de Dados
48. • Modelo Lógico ou Relacional
– implementa recursos como adequação de
padrão e nomenclatura, define as chaves
primárias e estrangeiras, normalização,
integridade referencial, entre outras.
– Independe do SGBD
– Dependente do Modelo de Dados
4/8/23 Marcelo Silva - Banco de Dados
Modelos de Dados
49. 4/8/23 Marcelo Silva - Banco de Dados
Modelo de Dados de
Implementação/ Modelo Lógico
50. • Modelo físico ou de baixo nível
– Modelagem física do modelo de banco de
dados
– Depende do SGBD
– Depende do Modelo de Dados
4/8/23 Marcelo Silva - Banco de Dados
Modelos de Dados