Классификация по архитектуре
- Двухуровневые файл — серверные системы.Функции сервера в таком случае обычно ограничиваются хранением данных (возможно также хранение исполняемых файлов), а обработка данных происходит исключительно на стороне клиента. Количество клиентов ограничено ввиду невозможности одновременного доступа на запись к одному файлу. Основными недостатками такой системы является: отсутствие гарантированной целостности базы данных, низкий уровень защиты, низкая производительность работы.
- Двухуровневые клиент — серверные системы, в которых все расчёты выполняются на сервере средствами СУБД под защитой операционной системы сервера. Основными недостатками систем такого типа являются недостаточная скорость работы и невозможность реализации сложных алгоритмов расчёта. Здесь также необходимо отметить многочисленные решения, в которых система, по сути, работает как к файл — серверная, несмотря на использование клиент — серверных инструментальных средств, со всеми вытекающими негативными последствиями. Такое решение обычно создаётся в связи с трудностью реализации сложных алгоритмов расчёта средствами СУБД сервера и переносом расчётов на клиентское рабочее место.
- Многоуровневые системы, в которых функции обработки данных вынесены на один или несколько отдельных серверов, что позволяет разделить функции хранения, обработки и представления данных для более эффективного использования. На данном этапе реализации подобного класса являются наиболее подходящими для реализации требуемой функциональности.