Arquitetura de Dados
Sistemas Centralizados
Sistemas Cliente-Servidor
Sistemas Paralelos
Sistemas Distribuídos
Sistemas Centralizados
Correm sobre um único computador e não interagem com outros sistemas.
Sistema genérico de computador: um ou mais CPUs e um número de controladores que estão ligados por um bus comum que permite o acesso a memória partilhada.
Sistema Single-user (e.g., computador pessoal ou workstation): unidade desk-top, single user, normalmente tem um único CPU e um ou dois discos rígidos; o SO poderá suportar apenas um utilizador.
Sistema Multi-user: mais discos, mais memória, vários CPUs, e SO multi-user. Serve um número grande de utilizadores que estão ligados ou sistema através de terminais. São muitas vezes chamados de sistemas servidor.
Um Sistema Centralizado
Sistemas Cliente-Servidor
Sistema Servidor: respondem a pedidos gerados em m sistemas clientes, cuja estrutura genérica é mostrada abaixo:
As funcionalidades das BD’s podem ser divididas em:
1. Back-end: gerem estruturas de acesso, avaliação de consultas e optimização, controlo de concorrência e recuperação.
2. Front-end: consiste em ferramentas tais como formulários, geradores de relatório, e interfaces gráficas do utilizador.
A interface entre o front-end e o back-end é através de SQL ou através de uma API (application program interface).
Vantagens da substituição de mainframes por redes de workstations ou computadores pessoais ligados a máquinas servidoras de back-end:
1. Melhor relação funcionalidade/custo
2. Flexibilidade na atribuição de recursos e capacidades de expansão
3. Melhores interfaces de utilizador
4. Manutenção mais fácil
Os sistemas servidores podem ser classificados em dois tipos:
1. Servidores transacionais que são largamente usados em sistemas de base de dados relacionais
2. Servidores de dados, usados em sistemas de base de dados orientados por objetos.
Servidores Transacionais