Classificação segundo arquitetura
- Os sistemas de dois níveis: arquivo — servidor.As funções de servidor neste caso são limitadas habitualmente pelo armazenamento de dados (e possível também o armazenamento de arquivos executados), e o processamento de dados tem lugar somente da parte de cliente. O número de clientes é limitado a causa de impossibilidade de acesso simultâneo para gravar um arquivo. As falhas principais de tal sistema são: a ausência de integridade garantida do banco de dados, o baixo nível de protecção, a baixa produtividade do sistema.
- Os sistemas de dois níveis: cliente — servidor, onde todos os cálculos são realizados no servidor com os meios do Sistema de Gerenciamento de Banco de Dados sob protecção do sistema operativo do servidor. As falhas principais de tal tipo são a velocidade insuficiente de funcionamento e a incapacidade de realizar os algoritmos complexos de cálculo. Aqui também é preciso assinalar númerosas decisões onde o sistema na realidade funciona como arquivo — servidor apesar de uso dos meios instrumentais cliente — servidor com todas as consequências negativas decorridas. Tal decisão é criada pelo habitual a causa da dificultade de realizar os algoritmos complexos de cálculo com os meios do Sistema de Gerenciamento de Banco de Dados de servidor e de transferir os cálculos ao posto de trabalho do cliente.
- Os sistemas de muitos níveis, onde as funções de processamento de dados são passados a um o vários servidores especiais, o que permite dividir as funções de armazenamento, processamento e apresentação de dados para um uso mais efetivo. Em dita etapa as realizações de tal classe são mais convenientes para a realização da funcionalidade requerida.