Разница между OLTP и DSS классами баз данных заключается в их функциях и задачах, которые они решают. 13
OLTP (системы оперативной обработки транзакций) предназначены для одновременного выполнения большого количества коротких транзакций от большого числа пользователей. 1 Такие системы обычно имеют дело с текущими значениями каких-либо параметров. 3 Типичный запрос в OLTP-системе, как правило, выборочно затрагивает отдельные записи в таблицах, которые эффективно извлекаются с помощью индексов. 3
DSS (системы поддержки принятия решений) ориентированы на анализ данных, выполнение более сложных запросов, моделирование процессов предметной области, прогнозирование, нахождение зависимостей между данными. 1 Как правило, такие системы предназначены для анализа временных зависимостей. 3 В отличие от OLTP-системы, где данные непрерывно изменяются, содержимое хранилища данных носит статический характер: единожды попав в DSS-систему, данные уже практически не изменяются. 3 Подгрузка новых данных обычно носит эпизодический характер и выполняется в периоды низкой активности системы как пакетная операция. 3
Таким образом, OLTP-системы фокусируются на скорости и надёжности выполнения коротких операций обновления данных, в то время как DSS-системы ориентированы на анализ данных и получение информации, необходимой для принятия решений в сфере управления. 1