1. Construção de SGBDs
Arquitetura de Sistemas
de Bancos de Dados
Camilo Almendra | camilo@es.ufc.br | https://sites.google.com/a/es.ufc.br/camilo/
2. Motivação
Sistemas de Gerenciamento de Banco de Dados são “caixas-
pretas” complexas
Compreender seu funcionamento ajuda a:
Otimizar seu uso
Identificar gargalos
Manter e evoluir sistemas em produção
Teorias e técnicas usadas pelos SGBDs servem para:
Desenvolver soluções de armazenamento em dispositivos
limitados
Domínio de estruturas de dados avançadas
Camilo Almendra
2 | Internal use only | camilo@es.ufc.br | https://sites.google.com/a/es.ufc.br/camilo/
3. Arquitetura em 3 Esquemas
Papel do SQL
Camilo Almendra
3 | Internal use only | camilo@es.ufc.br | https://sites.google.com/a/es.ufc.br/camilo/
4. Independência
Lógica de Dados
Esquema conceitual
Manutenção
Linguagens
Organização Física de Dados
Particionamento
Backups
Camilo Almendra
4 | Internal use only | camilo@es.ufc.br | https://sites.google.com/a/es.ufc.br/camilo/
5. Módulos Componentes
Quais Áreas da Computação
estão envolvidas?
Camilo Almendra
5 | Internal use only | camilo@es.ufc.br | https://sites.google.com/a/es.ufc.br/camilo/
6. Arquitetura em 2 e 3 Camadas
Cliente/Servidor
file:///home/pptfactory/temp/20120305234402/Imagem1.png
Problemas?
Camilo Almendra
6 | Internal use only | camilo@es.ufc.br | https://sites.google.com/a/es.ufc.br/camilo/
7. Arquitetura em 2 e 3 Camadas
Cliente/Servidor de Aplicação/Servidor
Camilo Almendra
7 | Internal use only | camilo@es.ufc.br | https://sites.google.com/a/es.ufc.br/camilo/
8. Integração com Aplicação
file:///home/pptfactory/temp/20120305234402/Imagem2.png
Camilo Almendra
8 | Internal use only | camilo@es.ufc.br | https://sites.google.com/a/es.ufc.br/camilo/
9. Mapeamento ORM
file:///home/pptfactory/temp/20120305234402/Imagem3.png
Camilo Almendra
9 | Internal use only | camilo@es.ufc.br | https://sites.google.com/a/es.ufc.br/camilo/
10. Exemplo de API
file:///home/pptfactory/temp/20120305234402/Imagem4.png
10 | Internal use Almendra
Camilo only | camilo@es.ufc.br | https://sites.google.com/a/es.ufc.br/camilo/
11. Referências
ELMASRI & NAVATHE, Sistemas de Banco de Dados, Capítulo
2.
11 | Internal use Almendra
Camilo only | camilo@es.ufc.br | https://sites.google.com/a/es.ufc.br/camilo/