![Page 1: Prof. Alexander Roberto Valdameri Fundamentos de Banco de Dados](https://reader035.vdocuments.site/reader035/viewer/2022062404/552fc10d497959413d8c45d9/html5/thumbnails/1.jpg)
Prof. Alexander Roberto Valdameri
Fundamentos de Fundamentos de Banco de DadosBanco de Dados
![Page 2: Prof. Alexander Roberto Valdameri Fundamentos de Banco de Dados](https://reader035.vdocuments.site/reader035/viewer/2022062404/552fc10d497959413d8c45d9/html5/thumbnails/2.jpg)
2
Banco de Dados (BD):
• O que é um BD?• Por que utilizar BD?• Evolução dos BDs?• Como funciona um BD?
![Page 3: Prof. Alexander Roberto Valdameri Fundamentos de Banco de Dados](https://reader035.vdocuments.site/reader035/viewer/2022062404/552fc10d497959413d8c45d9/html5/thumbnails/3.jpg)
3
Conceito de BD:
“Conjunto de dados
persistentes que objetivam
atender as necessidades de
uma organização.”
![Page 4: Prof. Alexander Roberto Valdameri Fundamentos de Banco de Dados](https://reader035.vdocuments.site/reader035/viewer/2022062404/552fc10d497959413d8c45d9/html5/thumbnails/4.jpg)
4
Dado ou Informação?
• Dado Armazenado no BD;
• Informação: Significado do dado
armazenado no BD.
![Page 5: Prof. Alexander Roberto Valdameri Fundamentos de Banco de Dados](https://reader035.vdocuments.site/reader035/viewer/2022062404/552fc10d497959413d8c45d9/html5/thumbnails/5.jpg)
5
Por que utilizar BD?
• Acesso;• Densidade;• Velocidade;• Dados compartilhados;• Integridade/Consistência;• Segurança;• Visões múltiplas dos dados.
![Page 6: Prof. Alexander Roberto Valdameri Fundamentos de Banco de Dados](https://reader035.vdocuments.site/reader035/viewer/2022062404/552fc10d497959413d8c45d9/html5/thumbnails/6.jpg)
6
Breve Histórico…
• Meados dos anos 60: processamento de arquivos;
• No início a tecnologia apresentava deficiências: lentas e não confiáveis;
• Vulnerabilidade.
![Page 7: Prof. Alexander Roberto Valdameri Fundamentos de Banco de Dados](https://reader035.vdocuments.site/reader035/viewer/2022062404/552fc10d497959413d8c45d9/html5/thumbnails/7.jpg)
7
• Meados dos anos 70: tornam-se estáveis e eficazes;
• Os dados são mantidos com objetivos de tomada de decisão (tático/estratégico);
• Aplicações desenvolvidas em COBOL e PL/1.
Breve Histórico…
![Page 8: Prof. Alexander Roberto Valdameri Fundamentos de Banco de Dados](https://reader035.vdocuments.site/reader035/viewer/2022062404/552fc10d497959413d8c45d9/html5/thumbnails/8.jpg)
8
Evolução dos BDs
Programa com dados armazenados
Programa com gerência de arquivos
Programa de aplicação de BDSGBD
Dados
Dados
![Page 9: Prof. Alexander Roberto Valdameri Fundamentos de Banco de Dados](https://reader035.vdocuments.site/reader035/viewer/2022062404/552fc10d497959413d8c45d9/html5/thumbnails/9.jpg)
9
BD Centralizado
Dados SGBD
Aplicação de BD
Aplicação de BD
Hardware + SO
Aplicação de BD
![Page 10: Prof. Alexander Roberto Valdameri Fundamentos de Banco de Dados](https://reader035.vdocuments.site/reader035/viewer/2022062404/552fc10d497959413d8c45d9/html5/thumbnails/10.jpg)
10
BD C/S com Serv. Arq.
+ SGBD
Servidor de Arquivos
Servidor de ImpressãoAplicação Aplicação Aplicação
Aplicação Aplicação
Cabo da Rede
+ SGBD + SGBD
+ SGBD + SGBD
![Page 11: Prof. Alexander Roberto Valdameri Fundamentos de Banco de Dados](https://reader035.vdocuments.site/reader035/viewer/2022062404/552fc10d497959413d8c45d9/html5/thumbnails/11.jpg)
11
BD C/S corporativo
modem
gateway
mainframe
Servidor SGBD
Servidor SGBD
![Page 12: Prof. Alexander Roberto Valdameri Fundamentos de Banco de Dados](https://reader035.vdocuments.site/reader035/viewer/2022062404/552fc10d497959413d8c45d9/html5/thumbnails/12.jpg)
12
BD Cliente/Servidor
SGBDServidor de BD
Servidor de ImpressãoAplicação Aplicação Aplicação
Aplicação Aplicação
Cabo da Rede
![Page 13: Prof. Alexander Roberto Valdameri Fundamentos de Banco de Dados](https://reader035.vdocuments.site/reader035/viewer/2022062404/552fc10d497959413d8c45d9/html5/thumbnails/13.jpg)
13
Visão geral do SGBD:
“Um sistema cujo objetivo
principal é gerenciar o acesso
e a correta manutenção dos
dados armazenados em um
banco de dados.”
![Page 14: Prof. Alexander Roberto Valdameri Fundamentos de Banco de Dados](https://reader035.vdocuments.site/reader035/viewer/2022062404/552fc10d497959413d8c45d9/html5/thumbnails/14.jpg)
14
O papel do SGBD:
• Usuário faz um pedido – SQL;• SGBD Intercepta e analisa;• SGBD inspeciona os esquemas e
os mapeamentos;• SGBD executa as operações.
![Page 15: Prof. Alexander Roberto Valdameri Fundamentos de Banco de Dados](https://reader035.vdocuments.site/reader035/viewer/2022062404/552fc10d497959413d8c45d9/html5/thumbnails/15.jpg)
15
Componentes de um SGBD
Plano de
Usuário/aplicativo Administrador de BD
Compilador de Consultas
Mecanismo de Execução
Gerenciador de Buffer
Gerenciador de Armazenamento
Armazenamento
Gerenciador de Arquivos
Gerenciador de transações
Registro de loge recuperação
Compilador de DDL
Controle de concorrência
Buffers
Tabela de Bloqueio
Solicitações
Comandos
Leitura/gravação
de páginas
de páginas
consulta
de dados
![Page 16: Prof. Alexander Roberto Valdameri Fundamentos de Banco de Dados](https://reader035.vdocuments.site/reader035/viewer/2022062404/552fc10d497959413d8c45d9/html5/thumbnails/16.jpg)
16
Funções Básicas do SGBD
• Métodos de Acesso: DDL e DML;
• Restrições de Integridade: Consistência no BD; Estados possíveis; Relacionamentos.
![Page 17: Prof. Alexander Roberto Valdameri Fundamentos de Banco de Dados](https://reader035.vdocuments.site/reader035/viewer/2022062404/552fc10d497959413d8c45d9/html5/thumbnails/17.jpg)
17
• Segurança: Autorização de acesso; Recuperação de falhas.
• Controle de concorrência: Evitar conflito de acesso; Estratégias de bloqueio (lock).
Funções Básicas do SGBD
![Page 18: Prof. Alexander Roberto Valdameri Fundamentos de Banco de Dados](https://reader035.vdocuments.site/reader035/viewer/2022062404/552fc10d497959413d8c45d9/html5/thumbnails/18.jpg)
18
• Independência dos Dados:Transparência para
aplicações - gerenciamento e
armazenamento; Independência física; Independência lógica;
Funções Básicas do SGBD