Arquitetura Cliente Servidor
Aplicações Cliente-Servidor
1
Parte 1
Arquiteturas de um Sistema Gerenciador de Banco de Dados
2
Arquiteturas de um Sistema Gerenciador de Banco de Dados
O tipo de sistema de computador no qual rodam os Bancos de Dados
(arquitetura de hardware) podem ser divididos em 4 categorias:
Arquitetura de SGBD Centralizado
Arquitetura de SGBD em Rede de PC´s
Arquitetura de SGBD Cliente/Servidor
Arquitetura de SGBD Distribuído
A diferença está no local onde realmente ocorre o processamento dos dados. A arquitetura do SGBD (rede, relacional, hierárquico ou OO) não determina o tipo de computador no qual o banco de dados precisa rodar.
3
SGBD em Plataforma Centralizada
Combina todas as camadas em um único sistema, o SGBD, os programas de aplicação e a interface do usuário.
Não há divisão de processamento entre os sistemas.
Os usuários têm acesso ao banco de dados através de terminais.
Estes terminais são chamados de
“terminais burros”, ou com pouco poder de processamento.
Este tipo de sistema é mais utilizado em mainframes e minicomputadores.
4
SGBD em Plataforma Centralizada
Vantagens de um Sistema Centralizado:
- segurança centralizada.
- capacidade de manipular enormes quantidades de dados.
- suportam vários usuários simultaneamente (mainframe IBM 1000 usuários)
Desvantagens
- custo de aquisição/manutenção
- piso elevado/sistema refrigeração
- preço alto do hardware
5
SGBD em Rede de PC´s
(Arquitetura de servidor de arquivos)
•
As redes locais permitem usuários conectarem seus microcomputadores, possibilitando o compartilhamento de acesso a dados comuns.
•
Os dados residem em um servidor de arquivos que é um PC executando um sistema operacional de rede.
•
O servidor de arquivos se encarrega das tarefas de gerência do acesso compartilhado aos dados e de outros recursos (impressora, etc.) liberando os microcomputadores (estações de trabalho) para